按纽响应确认键 一个控件上有3个按纽,我想要第三个按纽响应确认键的操作应该怎么啊 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 asp.net 2.0<asp:Panel id=Panel1 runat=server DefaultButton="Button3"><asp:Button id="Button1" runat="Server" Text="Button1"/><asp:Button id="Button2" runat="Server" Text="Button2"/><asp:Button id="Button3" runat="Server" Text="Button3"/></asp:Panel> asp.net 1.1<%@ Page language="c#" AutoEventWireup="false" debug="true"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" > <html> <head> <title>WebForm</title> <meta name="CODE_LANGUAGE" Content="C#"> <meta name=vs_defaultClientScript content="JavaScript"> <meta name=vs_targetSchema content="http://schemas.microsoft.com/intellisense/ie5"> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <SCRIPT LANGUAGE="JavaScript"> <!-- var __nonMSDOMBrowser = (window.navigator.appName.toLowerCase().indexOf('explorer') == -1); var __defaultFired = false;function WebForm_FireDefaultButton(event, target) { if (!__defaultFired && event.keyCode == 13 && !(event.srcElement && (event.srcElement.tagName.toLowerCase() == "textarea"))) { var defaultButton; if (__nonMSDOMBrowser) { defaultButton = document.getElementById(target); } else { defaultButton = document.all[target]; } if (defaultButton && typeof(defaultButton.click) != "undefined") { __defaultFired = true; defaultButton.click(); event.cancelBubble = true; if (event.stopPropagation) event.stopPropagation(); return false; } } return true;} //--> </SCRIPT><script runat="server" language="c#">private void Page_Load(object sender, System.EventArgs e){ }override protected void OnInit(EventArgs e){ InitializeComponent(); base.OnInit(e);}private void InitializeComponent(){ this.Load += new System.EventHandler(this.Page_Load); this.Button1.Click += new System.EventHandler(this.Button1_Click); this.Button3.Click += new System.EventHandler(this.Button3_Click);}private void Button1_Click(object sender, System.EventArgs e){ Response.Write("我是Button1");}private void Button3_Click(object sender, System.EventArgs e){ Response.Write("我是Button3");}</script> </head> <body> <form id="Form1" method="post" runat="server"><TEXTAREA NAME="" ROWS="10" COLS="60">修改 <div id="Panel1" onkeypress="javascript:return WebForm_FireDefaultButton(event, 'Button3')"></div>的 WebForm_FireDefaultButton 方法里的 Button3 为其它的按钮 id 号。可修改其默认按钮。</TEXTAREA> <div id="Panel1" onkeypress="javascript:return WebForm_FireDefaultButton(event, 'Button3')"> <asp:TextBox id="TextBox1" runat="server"/><asp:Button id="Button1" runat="server" Text="Button"/><asp:Button id="Button2" runat="Server" Text="Button2"/><asp:Button id="Button3" runat="Server" Text="Button3"/></div> </form> </body></html> <asp:Button ID="btnDEL" runat="server" OnClick="btnDEL_Click" Text="删除" OnClientClick="return confirm('确认删除吗?')"/> xrascal(横刀夺爱) 说的asp.net1.1里面的就是button3响应回车的,对吗?我把button3改成了那个想要他响应回车的按牛的id可是没什么反映啊 <%@ Register TagPrefix="uc1" TagName="Dept" Src="Control/Dept.ascx" %><%@ Control Language="c#" AutoEventWireup="false" Codebehind="left.ascx.cs" Inherits="Web.left" TargetSchema="http://schemas.microsoft.com/intellisense/ie5"%><meta name="vs_snapToGrid" content="False"><SCRIPT LANGUAGE="JavaScript"> <!-- var __nonMSDOMBrowser = (window.navigator.appName.toLowerCase().indexOf('explorer') == -1); var __defaultFired = false;function WebForm_FireDefaultButton(event, target) { if (!__defaultFired && event.keyCode == 13 && !(event.srcElement && (event.srcElement.tagName.toLowerCase() == "textarea"))) { var defaultButton; if (__nonMSDOMBrowser) { defaultButton = document.getElementById(target); } else { defaultButton = document.all[target]; } if (defaultButton && typeof(defaultButton.click) != "undefined") { __defaultFired = true; defaultButton.click(); event.cancelBubble = true; if (event.stopPropagation) event.stopPropagation(); return false; } } return true;} //--></SCRIPT><LINK href="css/style.css" type="text/css" rel="stylesheet"><div id=d1 onkeypress="javascript:return WebForm_FireDefaultButton(event, 'Button1')"><table width="200" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#ffffff" class="line" id="Table1"> <!--DWLayoutTable--> <tr> <td width="200" background="images/index_04.gif" style="HEIGHT: 44px"> </td> </tr> <tr> <td> 站内查询: <asp:textbox id="title" runat="server" Width="74px"></asp:textbox> <asp:button id="Button2" runat="server" Text="查询" CausesValidation="False"></asp:button> </td> </tr> <tr> <td><img src="images/yhdl.gif" width="200" height="32"></td> </tr> <tr> <td valign="top" style="HEIGHT: 73px"> <table height="80" cellSpacing="0" cellPadding="0" width="199" border="0" id="Table2"> <tr> <td width="59"> 用户名:</td> <td width="131"><asp:textbox id="username" runat="server" Width="105px"></asp:textbox></td> </tr> <tr> <td width="59"> 密 码:</td> <td width="131"><asp:textbox id="pwd" runat="server" Width="104px" TextMode="Password"></asp:textbox></td> </tr> <tr> <td width="59"> </td> <td width="131"><asp:button id="Button1" runat="server" Width="50px" Text="登 录" CausesValidation="False"></asp:button> <asp:Button ID="Button3" Text="取 消" runat="server" /> </td> </tr> </table> </td> </tr> <tr> <td><img src="images/zzjg.gif" width="200" height="32"></td> </tr> <tr> <td valign="top" align="center"> <uc1:Dept id="Dept1" runat="server"></uc1:Dept></td> </tr> <tr> <td bgcolor="#ebebeb"><img src="images/ssjk.gif" width="200" height="32"></td> </tr> <tr> <td valign="top" bgcolor="#ffffff"> >>食品<br> ·<a href="sp1.aspx">有害有毒食物暴光台</a><br> ·食品监测信息<br> ·安全案例<br> >>保健品<br> ·抽签不合格保健品信息<br> ·保健品黑名单<br> ·保健品行业动态<br> >>化装品<br> ·消费警示<br> ·不合格化装品黑名单<br> ·化装品使用指南</td> </tr></table></div> 因为你是在“Web用户控件”里,当经过iis解析后,你的 “Web用户控件”里的“Button1”在 html 代码里将不叫“Button1”了。如你的情况,应该是:<div id=d1 onkeypress="javascript:return WebForm_FireDefaultButton(event, '<%=Button1.ClientID%>')"> xrascal(横刀夺爱) 非常感谢你,这个解决了我在想,如果我也想还有一个按纽也响应回车事件,是不是用同样的方法,只要把那个按扭放在另一个<div>块里 可以了,在不同的<div>块里放置不同的需要响应的按扭,<div id=d1 onkeypress="javascript:return WebForm_FireDefaultButton(event, '<%=Button1.ClientID%>')">.....<asp:Button id="Button1" runat="Server" Text="Button2"/>.....</div><div id=d3 onkeypress="javascript:return WebForm_FireDefaultButton(event, '<%=Button3.ClientID%>')">......<asp:Button id="Button3" runat="Server" Text="Button3"/>.......</div> 颜色记载问题 只有服务器重启后,网站才可以打开,请各位帮忙,不胜感激! 页面跳转间如何保存页面查询状态 调用__doPostBack,不执行指定的过程? dropdownlist 显示树形结构(紧急求救) 高手请进:关于使用ASPNETUPLOAD组件传输大文件的问题? treeview中的checkbox 页面加载时怎么默认某些节点选中啊 我今年大三了,计算机专业的,学校里只教一些和时代搭不上边的东西,(下接内容) VS.Net可以设置自己的关键字如自己的名字如JEO在代码中高亮显示吗? 菜鸟级问题!急! JS中怎么保留两位小数 *******请教转成ASPX规范写法*****
<asp:Button id="Button1" runat="Server" Text="Button1"/>
<asp:Button id="Button2" runat="Server" Text="Button2"/>
<asp:Button id="Button3" runat="Server" Text="Button3"/>
</asp:Panel>
<%@ Page language="c#" AutoEventWireup="false" debug="true"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" > <html>
<head>
<title>WebForm</title>
<meta name="CODE_LANGUAGE" Content="C#">
<meta name=vs_defaultClientScript content="JavaScript">
<meta name=vs_targetSchema content="http://schemas.microsoft.com/intellisense/ie5">
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<SCRIPT LANGUAGE="JavaScript">
<!--
var __nonMSDOMBrowser = (window.navigator.appName.toLowerCase().indexOf('explorer') == -1);
var __defaultFired = false;
function WebForm_FireDefaultButton(event, target) {
if (!__defaultFired && event.keyCode == 13 && !(event.srcElement && (event.srcElement.tagName.toLowerCase() == "textarea"))) {
var defaultButton;
if (__nonMSDOMBrowser) {
defaultButton = document.getElementById(target);
}
else {
defaultButton = document.all[target];
}
if (defaultButton && typeof(defaultButton.click) != "undefined") {
__defaultFired = true;
defaultButton.click();
event.cancelBubble = true;
if (event.stopPropagation) event.stopPropagation();
return false;
}
}
return true;
}
//-->
</SCRIPT>
<script runat="server" language="c#">
private void Page_Load(object sender, System.EventArgs e)
{
}override protected void OnInit(EventArgs e)
{
InitializeComponent();
base.OnInit(e);
}private void InitializeComponent()
{
this.Load += new System.EventHandler(this.Page_Load);
this.Button1.Click += new System.EventHandler(this.Button1_Click);
this.Button3.Click += new System.EventHandler(this.Button3_Click);
}private void Button1_Click(object sender, System.EventArgs e)
{
Response.Write("我是Button1");
}
private void Button3_Click(object sender, System.EventArgs e)
{
Response.Write("我是Button3");
}
</script>
</head>
<body>
<form id="Form1" method="post" runat="server">
<TEXTAREA NAME="" ROWS="10" COLS="60">
修改 <div id="Panel1" onkeypress="javascript:return WebForm_FireDefaultButton(event, 'Button3')"></div>的 WebForm_FireDefaultButton 方法里的 Button3 为其它的按钮 id 号。可修改其默认按钮。</TEXTAREA>
<div id="Panel1" onkeypress="javascript:return WebForm_FireDefaultButton(event, 'Button3')">
<asp:TextBox id="TextBox1" runat="server"/><asp:Button id="Button1" runat="server" Text="Button"/><asp:Button id="Button2" runat="Server" Text="Button2"/>
<asp:Button id="Button3" runat="Server" Text="Button3"/>
</div>
</form>
</body>
</html>
我把button3改成了那个想要他响应回车的按牛的id
可是没什么反映啊
<%@ Control Language="c#" AutoEventWireup="false" Codebehind="left.ascx.cs" Inherits="Web.left" TargetSchema="http://schemas.microsoft.com/intellisense/ie5"%>
<meta name="vs_snapToGrid" content="False">
<SCRIPT LANGUAGE="JavaScript">
<!--
var __nonMSDOMBrowser = (window.navigator.appName.toLowerCase().indexOf('explorer') == -1);
var __defaultFired = false;
function WebForm_FireDefaultButton(event, target) {
if (!__defaultFired && event.keyCode == 13 && !(event.srcElement && (event.srcElement.tagName.toLowerCase() == "textarea"))) {
var defaultButton;
if (__nonMSDOMBrowser) {
defaultButton = document.getElementById(target);
}
else {
defaultButton = document.all[target];
}
if (defaultButton && typeof(defaultButton.click) != "undefined") {
__defaultFired = true;
defaultButton.click();
event.cancelBubble = true;
if (event.stopPropagation) event.stopPropagation();
return false;
}
}
return true;
}
//-->
</SCRIPT>
<LINK href="css/style.css" type="text/css" rel="stylesheet">
<div id=d1 onkeypress="javascript:return WebForm_FireDefaultButton(event, 'Button1')">
<table width="200" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#ffffff"
class="line" id="Table1">
<!--DWLayoutTable-->
<tr>
<td width="200" background="images/index_04.gif" style="HEIGHT: 44px"> </td>
</tr>
<tr>
<td> 站内查询:
<asp:textbox id="title" runat="server" Width="74px"></asp:textbox>
<asp:button id="Button2" runat="server" Text="查询" CausesValidation="False"></asp:button>
</td>
</tr>
<tr>
<td><img src="images/yhdl.gif" width="200" height="32"></td>
</tr>
<tr>
<td valign="top" style="HEIGHT: 73px">
<table height="80" cellSpacing="0" cellPadding="0" width="199" border="0" id="Table2">
<tr>
<td width="59"> 用户名:</td>
<td width="131"><asp:textbox id="username" runat="server" Width="105px"></asp:textbox></td>
</tr>
<tr>
<td width="59"> 密 码:</td>
<td width="131"><asp:textbox id="pwd" runat="server" Width="104px" TextMode="Password"></asp:textbox></td>
</tr>
<tr>
<td width="59"> </td>
<td width="131"><asp:button id="Button1" runat="server" Width="50px" Text="登 录" CausesValidation="False"></asp:button>
<asp:Button ID="Button3" Text="取 消" runat="server" />
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td><img src="images/zzjg.gif" width="200" height="32"></td>
</tr>
<tr>
<td valign="top" align="center">
<uc1:Dept id="Dept1" runat="server"></uc1:Dept></td>
</tr>
<tr>
<td bgcolor="#ebebeb"><img src="images/ssjk.gif" width="200" height="32"></td>
</tr>
<tr>
<td valign="top" bgcolor="#ffffff"> >>食品<br>
·<a href="sp1.aspx">有害有毒食物暴光台</a><br>
·食品监测信息<br>
·安全案例<br>
>>保健品<br>
·抽签不合格保健品信息<br>
·保健品黑名单<br>
·保健品行业动态<br>
>>化装品<br>
·消费警示<br>
·不合格化装品黑名单<br>
·化装品使用指南</td>
</tr>
</table>
</div>
如你的情况,应该是:
<div id=d1 onkeypress="javascript:return WebForm_FireDefaultButton(event, '<%=Button1.ClientID%>')">
我在想,如果我也想还有一个按纽也响应回车事件,是不是用同样的方法,只要把那个按扭放在另一个<div>块里
<div id=d1 onkeypress="javascript:return WebForm_FireDefaultButton(event, '<%=Button1.ClientID%>')">
.....
<asp:Button id="Button1" runat="Server" Text="Button2"/>
.....
</div><div id=d3 onkeypress="javascript:return WebForm_FireDefaultButton(event, '<%=Button3.ClientID%>')">
......
<asp:Button id="Button3" runat="Server" Text="Button3"/>
.......
</div>