datagrid绑定数据是在!IsPostBack里吗
解决方案 »
- c#+数据库 自动生成规则字符串序号
- 朋友开了一公司,要我帮忙做网站,有经验的进来接分
- 域名??
- 请教一个asp.net的环境问题。
- 如何截取Html---------------急
- 求助!!! 无效的 CurrentPageIndex 值。它必须大于等于 0 且小于 PageCount
- .NET里用excel做报表,我已经能产生报表文件并SAVEAS到本地机器,我如何不SAVEAS直接输出到客户端浏览器上?难道必须重定向到那个EXCEL文件
- 很多论坛里有链接的代码是怎么写的?
- 如何在js中引用TreeView对象?
- 模板列如何用后台代码绑定数据?
- 一个比较简单的问题请帮忙
- 好了,利用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();会改变你的状态。