页面有几十个按钮,有没有办法直接获取是哪个按钮按下的? 如题 ,难道非得在每个按钮的click事件里面写 ?谢谢各位 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <%@ Page Language="C#" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><script runat="server"> protected override void OnLoad(EventArgs e) { //列举form1所有的按钮 //如果是多层嵌套的,可能还需要递归 foreach (Control ctrl in form1.Controls) { if (Request.Form[ctrl.UniqueID] != null) { Response.Write(ctrl.ID +"Click"); break; } } base.OnLoad(e); }</script><html xmlns="http://www.w3.org/1999/xhtml" ><head runat="server"> <title>Untitled Page</title></head><body> <form id="form1" runat="server"> <div> <asp:Button ID="Button1" runat="server" Text="Button" /> <asp:Button ID="Button2" runat="server" Text="Button" /> <asp:Button ID="Button3" runat="server" Text="Button" /> <asp:Button ID="Button4" runat="server" Text="Button" /></div> </form></body></html> 在客户端好象是event.srcElement在服务器端的事件处理方法一般都有sender参数,它就代表被点击的按钮 jjyjjyjjy(那天不上CSDN了就成功了) 我现在用的就是这样的方法,按钮太多了,因为做map,所以这样写有点麻烦 给相应的控件上加对应的事件TextBox1.Attributes.Add("onkeydown", "if(event.keyCode==13){document.all.Button1.focus();document.all.Button1.click();}");这样就是当TEXTBOX1中回车,触发Button1的click事件 datalist如何一次绑定多项 〓高分悬赏〓AJAX报错解决方案! RadioButton向数据库中插入图片地址--=======简单,请高手指点指点 关于VS设计器死机的问题 为什么取得DropDownList1的值始终只能是第一个? 请问asp.net里面用javascript怎么刷新页面啊 各位前辈 有谁用过网奇的建站系统! 请问如何实现无级分类!!! 求datagrid显示问题 一個關于datagrid的問題 现在广州,想去上海,大家提提意见 页面上面的表格宽度都设的好好的结果就是对不齐
protected override void OnLoad(EventArgs e)
{
//列举form1所有的按钮
//如果是多层嵌套的,可能还需要递归
foreach (Control ctrl in form1.Controls) {
if (Request.Form[ctrl.UniqueID] != null) {
Response.Write(ctrl.ID +"Click");
break;
}
}
base.OnLoad(e);
}</script><html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Untitled Page</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:Button ID="Button1" runat="server" Text="Button" />
<asp:Button ID="Button2" runat="server" Text="Button" />
<asp:Button ID="Button3" runat="server" Text="Button" />
<asp:Button ID="Button4" runat="server" Text="Button" /></div>
</form>
</body>
</html>
event.srcElement
在服务器端的事件处理方法一般都有sender参数,它就代表被点击的按钮
TextBox1.Attributes.Add("onkeydown", "if(event.keyCode==13){document.all.Button1.focus();document.all.Button1.click();}");
这样就是当TEXTBOX1中回车,触发Button1的click事件