日期:2014-05-18  浏览次数:20354 次

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) {
// 这里 。。。。
}