首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

在repeater控件中取得一行TextBox中用户输入的值,该如何解决

2012-06-07 
在repeater控件中取得一行TextBox中用户输入的值如图:已绑定数据源的repeater控件中 要实现用户可以再Text

在repeater控件中取得一行TextBox中用户输入的值

如图:
已绑定数据源的repeater控件中 要实现用户可以再TextBox中输入要修改的值 然后点击Update 更新数据 问题是如何获取用户输入的值


网上说用
  TextBox txtTitle = (TextBox)e.Item.FindControl("txtTitle");
  TextBox txtFirstName = (TextBox)e.Item.FindControl("txtFirstName");
  TextBox txtLastName = (TextBox)e.Item.FindControl("txtLastName");
  TextBox txtPhone = (TextBox)e.Item.FindControl("txtPhone");
  TextBox txtContactID = (TextBox)e.Item.FindControl("txtContactID");
但是得到的只是原来的数据 而不是用户改变的值(例如 将第一行的FirstName的值改为xxxx 但上面代码得到文本框值的仍是XXaa)

[解决办法]
别忘记在page_load里面加一个if(!IsPostbakc){绑定repeater控件}

热点排行