当前位置: 代码迷 >> ASP.NET >> datagrid 取模版列值解决方案
  详细解决方案

datagrid 取模版列值解决方案

热度:9875   发布时间:2013-02-25 00:00:00.0
datagrid 取模版列值
我在datagrid上有一个模版列id是number  
浏览的时候我在模版列上输入了几个数字,点选择的时候取不到。为什么
select:
String   number=(this.Products_List.SelectedItem.FindControl( "number ")as   TextBox).Text;
delete:
String   a=(e.Item.FindControl( "number ")as   TextBox).Text;
上面这两个都取不到,郁闷啊

------解决方案--------------------------------------------------------
是更新提交数据库然后清空输入框?还是清空输入框?
------解决方案--------------------------------------------------------
其实取都能取到的,我想是我在选择之前输入的数字被更新了变成空。
---------------------------
那选择之前为什么要更新了,不需要更新就没问题啊!!!
------解决方案--------------------------------------------------------
pageLoad里面
if(!IsPostBack)
{}

Datagrid得ItemCommand事件
TextBox tb=(e.Item.FindControl( "number ") as TextBox);
string s=tb.Text;
------解决方案--------------------------------------------------------
先执行了pageload 然后数据就没了

=======

绑定 DataGrid 的代码放在

if(!IsPostBack) {
// 这里 。。。。
}
  相关解决方案