DataGrid的老问题 不能提出修改后的值.急__高分相送 private void DataGrid1_UpdateCommand(object sender, System.Web.UI.WebControls.DataGridCommandEventArgs e) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不像是TextBox box;box = (TextBox)(e.Item.Cells[1].FindControl("TextBox6"));这的问题,我怀疑Request["ID"]有问题,这是哪来的?是不是Request["ID"]没有得到你想要的ID,也就更新不了数据了 changedecimal LastName = decimal.Parse(((TextBox)e.Item.Cells[2].Controls[1]).Text);todecimal LastName = decimal.Parse(((TextBox)DataGrid1.Items[e.Item.ItemIndex].Cells[2].Controls[1]).Text);其实最好判断以下你找的那个控件是不是空,再取它的值,若那个控件本身为空,它的值自然为空 在page-load中有没有绑定若有,那么用上条件if(!page.ispostback){//绑定} 用FindControl方法:TextBox txt;txt = (TextBox)(e.Item.Cells[1].FindControl("TextBox1")); 拿分来吧,我也遇过一样的问题,是LOAD事件的问题,把LOAD事件中的代码写在if(!IsPostBack){所用代码} 對,zhangjunjie1(張) 說的正確阿,我也遇到過這樣的問題,弄了好久都沒有搞定,原來是 page_load 事件中的代碼少了 if not(ispostback) then 數據梆定 endif 分不多,求一个方法。谢谢 数据库查询很慢,请求改进一下 谢谢了 FormView控件用过没有? aspx页面中有多个提交表单,如何在输入值后点击回车触发对应的按钮事件? ######### js相关 从未遇到过的问题 绝对邪门 ################# 紧急求助,select (yuwen,shuxue) from table treeview 如何让其中的某个节点没有超连接 關於兩個不同域隻登錄一次的問題 不能写数据库(3天了这个小问题没解决) 对登录的密码进行本地加密再传递 关于ASP向ASP。NET的移植 菜鸟有难,求助高手
box = (TextBox)(e.Item.Cells[1].FindControl("TextBox6"));
这的问题,我怀疑Request["ID"]有问题,这是哪来的?是不是Request["ID"]没有得到你想要的ID,也就更新不了数据了
decimal LastName = decimal.Parse(((TextBox)e.Item.Cells[2].Controls[1]).Text);
to
decimal LastName = decimal.Parse(((TextBox)DataGrid1.Items[e.Item.ItemIndex].Cells[2].Controls[1]).Text);其实最好判断以下你找的那个控件是不是空,再取它的值,若那个控件本身为空,它的值自然为空
有没有绑定
若有,那么用上条件
if(!page.ispostback)
{
//绑定
}
TextBox txt;
txt = (TextBox)(e.Item.Cells[1].FindControl("TextBox1"));
把LOAD事件中的代码写在
if(!IsPostBack)
{
所用代码
}
page_load 事件中的代碼少了
if not(ispostback) then
數據梆定
endif