ASPX页:
<asp:TemplateColumn HeaderText="真实姓名">
<HeaderTemplate>
<DIV align="center">真实姓名</DIV>
</HeaderTemplate>
<ItemTemplate>
<asp:Label id="Label1" runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.TrueName") %>'>Label</asp:Label>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox id="TextBox1" runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.TrueName") %>'></asp:TextBox>
</EditItemTemplate>
</asp:TemplateColumn>
代码页:
TextBox newTrueName = (TextBox)e.Item.FindControl("TrueName");为什么得到的newTrueName是默认绑定的值而不是修改之后的值呢
<asp:TemplateColumn HeaderText="真实姓名">
<HeaderTemplate>
<DIV align="center">真实姓名</DIV>
</HeaderTemplate>
<ItemTemplate>
<asp:Label id="Label1" runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.TrueName") %>'>Label</asp:Label>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox id="TextBox1" runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.TrueName") %>'></asp:TextBox>
</EditItemTemplate>
</asp:TemplateColumn>
代码页:
TextBox newTrueName = (TextBox)e.Item.FindControl("TrueName");为什么得到的newTrueName是默认绑定的值而不是修改之后的值呢
解决方案 »
- jquery解析XML,IE报错,其他浏览器正常
- Asp.net TreeView如何实现动态调数据库的导航内容
- 如何在ASP.net下生成18位时间戳
- 为什么OBJECT id在使用时提示未定义?
- asp.net 怎么实现二级域名问题
- VSS问题,*.vb代码文件,在客户端修改完编译后,显示正常,服务器上还用再次编译吗?
- 框架页,怎么刷左边的窗口?
- 如何在Session_Start 事件中截获所有的会话连接?
- access 数据库访问问题.
- 关于网页界面的数据统计,目前是使用的gridview,但是存在一点问题,想请教大神,求看过来!!!
- 页面中用到控件传参数,页面经常报错。找不到文件或程序集名称“lpyx4f7p”,或找不到它的一个依赖项。
- 如何选出distinct某字段id最大的记录?
重新绑定才能把数据库里面的内容重新加载
TextBox newTrueName = (TextBox)e.Item.FindControl("TrueName");
这行代码之前不要绑定数据。在asp.net1.1中,这样写可以,但是asp.net2.0中失效了。在page_load中正常绑定数据的做法,在asp.net1.1和2.0中都有效。如果你看到一个实例代码,业务贴代码的人也没有考虑代码适用的版本,直接就用来凑版面了。你要自己区分这两种数据绑定方式的差别。