datagrid绑定数据是在!IsPostBack里吗
解决方案 »
- 一个页面刷新的问题?急救!
- 求 获取一张表(DataSet)最省资源的代码?
- 后台如何控制前台select的选中项
- vs2005 CheckBoxList提交时CheckBoxList1.Items.Count为0
- ASP.NET 如何制作原型?
- 实在是没分了!!问一个关于datagrid分页问题,不是自动分页
- 为什么我使用SqlHelper.ExecuteScalar会出错?!急!
- 在css样式文件中找不到的CSS
- .net MVC里View的aspx页面如何关联cs?
- ASP.NET网站?
- 一个比较简单的问题请帮忙
- 好了,利用IP地址找用户来源的WebServices制作成功,大家可以用了!VB.net编的!来砸砸!!
但是为什么必须是在首次加载才有效呢,
void Page_Load(object obj,EventArgs e)
{
BindData();
}
这样为什么不对呢?
打开Trace(在web.config中找"Trace"这个词就看到了)。将上面的改成:
string google =((TextBox)e.Item.Cells[1].Controls[0]).Text;
Trace.Write("google", google);
Sql="UPDATE law SET 法规名称='"+google+"' where LawID='" + DataGrid1.DataKeys[e.Item.ItemIndex] +"'";
Trace.Write("sql", Sql);
SqlCommand MyCommand=new SqlCommand(Sql,MyConnection);执行后查看一下显示出来的东东。再把SQL语句复制到查询分析器中执行一下,看能不能更新成功。
触发 BindData();会改变你的状态。