初学C#+ASP.NET+Oracle备忘录
在asp.net中,如何回车触发指定按钮的事件?
假设:
|
<asp:textbox id="textbox1" runat="server" width="240px"></asp:textbox> <asp:button id="buttonok" runat="server" borderwidth="1px" bordercolor="purple" borderstyle="solid" text="search site"></asp:button> |
解决方法:
在.aspx页面中添加:
|
<script language="javascript"> function enterkeyclick(button) { if (event.keycode == 13) { event.keycode=9; event.returnvalue = false; [来源www.iocblog.net] document.all[button].click(); } } </script> |
在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) |