Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1102330
  • 博文数量: 1310
  • 博客积分: 3980
  • 博客等级: 中校
  • 技术积分: 8005
  • 用 户 组: 普通用户
  • 注册时间: 2008-05-09 22:05
文章分类

全部博文(1310)

文章存档

2011年(1)

2008年(1309)

我的朋友

分类:

2008-05-24 08:28:22

 在asp.net中,如何回车触发指定按钮的事件? 

假设:
 

 
 解决方法: 

在.aspx页面中添加: 

 

function EnterKeyClick(button) 

{    

if (event.keyCode == 13) 

{         

event.keyCode=9; 

event.returnValue = false; 

document.all[button].click(); 





  
 


 在Page_Load事件中添加:

TextBox1.Attributes.Add("onkeydown","EnterKeyClick('ButtonOK');");   


 关于DATAGRID数据更改时点2次/行号跟不准/失去焦点/丢失e等一系列问题的解决办法:首先把数据连接/dataadater等信息全放到void bindgrid中,其他地方不用if(!ISPOSTBACK),在PAGELOAD的时候只用个

   if (!IsPostBack)
   {
       BindGrid();
   }  


--------------------------------------------------------------

例如: 

 private void Page_Load(object sender, System.EventArgs e)
  { if (!IsPostBack)
   {BindGrid();}
  }
  private void DataGrid1_EditCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
  { DataGrid1.EditItemIndex = e.Item.ItemIndex;
   BindGrid();
  }
  private void DataGrid1_CancelCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
  { DataGrid1.EditItemIndex = -1;
   BindGrid();
  }
  void BindGrid() 
  { oleDbDataAdapter1.Fill(dataSet11);
   DataGrid1.DataBind();
  }
阅读(393) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~