惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Help Net Security
Help Net Security
G
Google Developers Blog
雷峰网
雷峰网
WordPress大学
WordPress大学
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
Engineering at Meta
Engineering at Meta
Security Latest
Security Latest
T
Threat Research - Cisco Blogs
AWS News Blog
AWS News Blog
F
Full Disclosure
C
Cybersecurity and Infrastructure Security Agency CISA
T
The Exploit Database - CXSecurity.com
J
Java Code Geeks
U
Unit 42
C
Cyber Attacks, Cyber Crime and Cyber Security
V
V2EX
C
Cisco Blogs
博客园 - 司徒正美
Project Zero
Project Zero
L
LINUX DO - 热门话题
阮一峰的网络日志
阮一峰的网络日志
Blog — PlanetScale
Blog — PlanetScale
Scott Helme
Scott Helme
A
About on SuperTechFans
Hugging Face - Blog
Hugging Face - Blog
S
Securelist
小众软件
小众软件
aimingoo的专栏
aimingoo的专栏
S
Schneier on Security
G
GRAHAM CLULEY
酷 壳 – CoolShell
酷 壳 – CoolShell
Cyberwarzone
Cyberwarzone
MongoDB | Blog
MongoDB | Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
博客园 - 叶小钗
T
Threatpost
Recorded Future
Recorded Future
C
CXSECURITY Database RSS Feed - CXSecurity.com
宝玉的分享
宝玉的分享
N
News and Events Feed by Topic
人人都是产品经理
人人都是产品经理
The Register - Security
The Register - Security
S
Security Archives - TechRepublic
博客园 - Franky
N
News | PayPal Newsroom
Simon Willison's Weblog
Simon Willison's Weblog
S
SegmentFault 最新的问题
W
WeLiveSecurity
A
Arctic Wolf
B
Blog

博客园 - 小林子

jQuery技术简介 在ASP·NET中实现页面之间的传参 Remoting简介 xml简介 关于CSS XAML简介 什么是WCF 泛型的优点 COBOL语言简介 OOP是什么? C#与VB.net的不同 vss Ajax的工作原理 Ajax优点和缺点 上传图片到服务器中的代码(并把图片的名字用当前时间来代替) 实现上传图片之后显示预览javaScript代码 在页面中通过地址栏传值的方法 一般后台执行类的写法 GridView的用法总结(代码收藏)
DetailsView中编辑内容的设置内容和获取内容的方法
小林子 · 2008-04-20 · via 博客园 - 小林子

一.把内容设置到DetailsView中去
    一般都是在DetailsView中先添加一个TemplateField模板列,然后选择自己添加的模板列, 在模板列的EditItemTemplate中在添加自己所需要用于编辑的控件。如:TextBox , DataList

二.把显示在DetailsView中的数据获取出来
DetailsView 的ItemUpdating的事件中中写。
protected void DetailsView1_ItemUpdating(object sender, DetailsViewUpdateEventArgs e)
    {
        //取消DetailsView1_ItemUpdating默认的方法
        e.Cancel = true;

        EnterPrise objEnterPrise = new EnterPrise();
        OperEnterPrise objOep = new OperEnterPrise();
        //从文本框里面获取用户更改后的值
        objEnterPrise.EP_Id = Convert.ToInt32(e.Keys["EP_Id"]);
        objEnterPrise.EP_Name = ((TextBox)DetailsView1.FindControl("txtName")).Text;
        objEnterPrise.EP_Kind = ((TextBox)DetailsView1.FindControl("txtKind")).Text;
        objEnterPrise.EP_Introduction = ((TextBox)DetailsView1.FindControl("txtIntroduction")).Text;
        objEnterPrise.EP_Deputy = ((TextBox)DetailsView1.FindControl("txtDeputy")).Text;
        objEnterPrise.EP_Address = ((TextBox)DetailsView1.FindControl("txtAddress")).Text;
        objEnterPrise.EP_Phone = ((TextBox)DetailsView1.FindControl("txtPhone")).Text;
        objEnterPrise.EP_NetStation = ((TextBox)DetailsView1.FindControl("txtNetStation")).Text;
        objEnterPrise.EP_Image = ((TextBox)DetailsView1.FindControl("txtImage")).Text;
        objEnterPrise.EP_SendTime = ((TextBox)DetailsView1.FindControl("txtSendTime")).Text;

        if (objOep.UpdateEnterPrise(objEnterPrise))
        {
            Page.RegisterStartupScript("msg", "<script>alert('更新成功!!!')</script>");
            e.Keys["EP_Id"] = "";
            ((TextBox)DetailsView1.FindControl("txtName")).Text = "";
            ((TextBox)DetailsView1.FindControl("txtKind")).Text = "";
            ((TextBox)DetailsView1.FindControl("txtIntroduction")).Text = "";
            ((TextBox)DetailsView1.FindControl("txtDeputy")).Text = "";
            objEnterPrise.EP_Address = ((TextBox)DetailsView1.FindControl("txtAddress")).Text = "";
            objEnterPrise.EP_Phone = ((TextBox)DetailsView1.FindControl("txtPhone")).Text = "";
            ((TextBox)DetailsView1.FindControl("txtNetStation")).Text = "";
            ((TextBox)DetailsView1.FindControl("txtImage")).Text = "";
            ((TextBox)DetailsView1.FindControl("txtSendTime")).Text = "";

            this.Bindbing();
        }
        else
        {
            Page.RegisterStartupScript("msg", "<script>alert('数据有误,更新失败!!!')</script>");
        }

    }