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

datagrid 取模版列值解决方案

2012-04-09 
datagrid 取模版列值我在datagrid上有一个模版列id是number浏览的时候我在模版列上输入了几个数字,点选择

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

热点排行