说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

关于datagrid 修改数据的问题,帮我看看,多谢

编辑:说三道四文库 发布时间:2018-01-19 01:55
HTML文档下载 WORD文档下载 PDF文档下载
我的datagrid的html代码是:
<asp:datagrid id="DataGrid2" style="Z-INDEX: 101; LEFT: 184px; POSITION: absolute; TOP: 169px" runat="server" DataKeyField="name" OnCancelCommand="DataGrid2_CancelCommand" OnUpdateCommand="DataGrid2_UpdateCommand" OnEditCommand="DataGrid2_EditCommand" Height="225px" Width="392px" ForeColor="Black" GridLines="None" CellPadding="2" BackColor="LightGoldenrodYellow" BorderWidth="1px" BorderColor="Tan" AutoGenerateColumns="False">
  <Columns>
    <asp:TemplateColumn>
<ItemTemplate>
  <asp:LinkButton runat="server" Text="修改" CommandName="Edit" CausesValidation="false"></asp:LinkButton>
        </ItemTemplate>
<EditItemTemplate>
  <asp:LinkButton runat="server" Text="确定" CommandName="Update"></asp:LinkButton>&nbsp;
  <asp:LinkButton runat="server" Text="取消" CommandName="Cancel" CausesValidation="false"></asp:LinkButton>
</EditItemTemplate>
   </asp:TemplateColumn>
   <asp:TemplateColumn>
<ItemTemplate>
  <asp:Label runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.name") %>'>
</asp:Label>
        </ItemTemplate>
<EditItemTemplate>
  <asp:TextBox runat="server" ID=name Text='<%# DataBinder.Eval(Container, "DataItem.name") %>'>
  </asp:TextBox>
</EditItemTemplate>
   </asp:TemplateColumn>
  </Columns>
</asp:datagrid>
<asp:Label id="Label1" style="Z-INDEX: 102; LEFT: 281px; POSITION: absolute; TOP: 467px" runat="server">Label</asp:Label></form>

其中DataGrid2_UpdateCommand为:
private void DataGrid2_UpdateCommand(object sender,DataGridCommandEventArgs e)
  {
          TextBox nameTextBox =(TextBox)(e.Item.Cells[1].FindControl("name"));
          string name=nameTextBox.Text; 
          DataGrid2.EditItemIndex=-1;
          Label1.Text=name;
          DataGrid2.DataBind();
  }
问题是:为什么最后显示的Label1.Text还是原来的值呢,也就是说即使我在文本框中改变了值,最后显示的还是原来的值 呢???
DataSource没有修改当然是原来的值了。
但是name值是从文本框中读出的呀
另问:能不能详细说说怎样修改datasource
你先单步调试看看结果啊
把Page_Load中绑定DataGrid的代码放到IsPostBack里:
if (!IsPostBack)
{
  绑定DataGrid
}
to icyer:我按照你的方法改后,再点“修改”时就没有显示了,为什么呀???
初创IT公司里开发者最容易犯的九种错误 还有多少开发者在为IE6做兼容性测试? 解读华三“新IT易之道”理念下的云计算和数据中心 回顾苹果2013:硬件几乎无突破 热衷收购 敏捷开发流程管理须参考的3个要素 自定义标签的问题--在线等。 急!!!!请问vb怎样调用procedure 关于清华紫光扫瞄仪的问题,请高手们指点! 在asp.net中使用水晶报表时能分页打印吗? 各位老兄!!小弟有问题要请教大家啊!这样在DELL SERVER 4600的服务器怎么安装!!!很急啊! 求助(vc+ado+sql2000)? 多哥应用如何共享公共文档? 前辈多指教:新手的几个简单问题集(2) 关于查询通配符的问题 1mol的二氧化碳中有多少个碳原子和多少个氧原子? 1mol碳原子含多少个碳原子?1mol碳原子重多少 分子中碳原子数不超过三个的有机物xmol在amol 锌合金压铸有什么优点、好处? 通常情况下,气态物质分子间的间隔很______,而 锌合金和铁焊接方法 锌合金全钢是什么 元素周期表里是不是只用背原子名称、化学符号、原子质 列出元素周期表中同周期元素以及同主族元素的原子结构 沙特阿拉伯或因美对叙立场而限制与美国淘金者福音:澳科学家发现可依靠树木寻调查显示韩国人结婚费用高 平均至少3美国男子冲浪遭遇鲨鱼 用拳击技巧击将欧洲盗贼偷多幅世界名画 称怪艺术馆安乌鲁木齐30多位市民陷“高频交易” 新疆外贸人打造本土特色跨境电商生态圈美原油强势突破50美金生死线,空头陷博州搭建信息平台促进农民再就业郁金香缠绕在大地的彩带综漫之弱气受回到三国之纵横天下带着炉石闯异界独臂诸葛异世修仙宏章绸庄旅游侍郎府旅游石浦老街旅游石浦渔港旅游国际沙雕艺术广场旅游
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘