我只写出关键代码:
private void Page_Load(object sender, System.EventArgs e)
{
//if (!IsPostBack)
//{
sqlDataAdapter1.Fill(dataSet11);
DataGrid1.DataBind();
//}
}
private void DataGrid1_EditCommand(object source,
System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
Label1.Text = "xxxxx";
}
将DataGrid绑定后,在DataGrid中添加一个编辑按钮后,然后编写事件处理程序。
问题如下:
如果每次在页面呈现时都进行绑定(注释掉的if),则点击编辑按钮后不会调用DataGrid1_EditCommand(因为Label1.Text = "xxxxx"没执行);但是加上if判断就可以了,请问这是为什么?
是不是先执行了Page_Load中的DataGrid1.DataBind()后会丢失事件信息,导致不执行DataGrid1_EditCommand
private void Page_Load(object sender, System.EventArgs e)
{
//if (!IsPostBack)
//{
sqlDataAdapter1.Fill(dataSet11);
DataGrid1.DataBind();
//}
}
private void DataGrid1_EditCommand(object source,
System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
Label1.Text = "xxxxx";
}
将DataGrid绑定后,在DataGrid中添加一个编辑按钮后,然后编写事件处理程序。
问题如下:
如果每次在页面呈现时都进行绑定(注释掉的if),则点击编辑按钮后不会调用DataGrid1_EditCommand(因为Label1.Text = "xxxxx"没执行);但是加上if判断就可以了,请问这是为什么?
是不是先执行了Page_Load中的DataGrid1.DataBind()后会丢失事件信息,导致不执行DataGrid1_EditCommand
解决方案 »
- C# 如何在改变窗体大小的同时改变groupbox控件的大小。
- 如何用<p>,<P>等..用正则分割字符串
- 一个Winform界面设计想法,看看可行不
- 用Remoting之后,客户端和服务器端都要用共享类.dll,那说明客户端没有和sql语句分开吗?
- switch 问题?急!!!!!
- ...because it is being used by anothr process求解!!!
- 各位大哥,帮我看看把。如何设计类似windows中安装打印机安装向导那样的系列窗口??(fishthunder)
- 清空axwebbrowser中的图片
- 有关C# 中Linq 的一个问题 希望得到大神指点。
- c#加密,java解密(3DES加密
- 和SQL有关的问题
- 关于从数据库中读取1500张图片,显示在listView的问题,请教!!!
你加上if即在第一次加载页面时绑定datagird,
当你去掉if时,虽然客户端按了编辑按钮,
但会重新执行一次绑定,所以就不会显示了