我在GridView中添加了一个模板列,在ItemTemplet中放入了一个TextBox,能显示绑定列的值,这个功能已经实现了,如果更改TextBox上的值,我想取到变化以后的值应该怎么做?先说说我试过的方法,但是好像不成功:
int Quantity; //记录文本框的值
for(int i=0; i<GridView.Rows.Count; i++)
{
TextBox _textbox=(TextBox)GridView.Rows[i].FindControl("TextBox_ID");
Quantity=_textbox.Text;
try
{
如果文本框值发生变化想做的操作
}
}
经调试,Quantity取到的都是刚开始绑定到TextBox上的值,在TextBox上更改后的值取不到,请问高手,这段代码有没问题?如果有可行的办法,望给出关键代码,谢谢!
int Quantity; //记录文本框的值
for(int i=0; i<GridView.Rows.Count; i++)
{
TextBox _textbox=(TextBox)GridView.Rows[i].FindControl("TextBox_ID");
Quantity=_textbox.Text;
try
{
如果文本框值发生变化想做的操作
}
}
经调试,Quantity取到的都是刚开始绑定到TextBox上的值,在TextBox上更改后的值取不到,请问高手,这段代码有没问题?如果有可行的办法,望给出关键代码,谢谢!
解决方案 »
- 关于触发DIV滚动条事件的问题
- 为什么在网站上提交信息之后会提示invalid word,然后页面就死掉呢?
- 如何用js判断展示广告显示在页面上的位置
- [急]word中如何选定单元格字符的其中一个字符? 分不够再加!
- 关于查询字符串里对绑定数据进行编码的疑问
- 请大家帮个忙,请问下做个类似下面的网站报价多少,来着有分啦~~!~
- asp.net 项目中怎么导入OWC,并使用他?!
- 在网上哪儿有关于介绍水晶报表的文章,资料!不要MSDN,要那种从入门到精通的那种
- 查询问题!!!
- 毕业论文,关于电子商务的网上购书系统,附加源程序(asp)??
- 弱弱地问一个关于dropdownlist的问题
- 在WEB上输出报表,大家使用的是水晶报表的那个版本?
1datagrid 中多一个模板列,里面是一个按钮或别的控件(button1),CommandName属性为Update
2在后台邦定datagrid的时候通过Atrributes的属性向button1添加脚本,如
this.button1.Atrributes.Add("onclick","javascript:return do_add('"+((TextBox)e.Item.FindControl("TextBox1")).ClientID+"')");
3 前台加脚本
function do_add(id)
{
H_1.value=document.getElemnetById(id).value;//H_1为html隐藏字段,作服务器控件运行}
4 到事件datagrid_ItemCommand事件里加
if (e.CommandName=="Update")
{ //更新操作,怎么取值我不用说了吧
//最后再有一个邦定datagird的一句话}
{
……
DGKey.EditItemIndex=-1;
……
BindKey();
}
if(!IsPostBack)
{
databind();
}