一个控件上有3个按纽,我想要第三个按纽响应确认键的操作
应该怎么啊
应该怎么啊
解决方案 »
- 调用系统中的窗体
- 索引超出了数组界限--在线等
- 一般做网站开发所指的并发是什么情况?谁能给举个例子说明一下。
- DropDownList控件为何不执行SelectedIndexChanged事件?
- 关于ajax的AjaxControlToolkit的一个问题? 我想很多人都碰到过。
- 在Theme中,如何让不同的页面加载不同的CSs文件
- 高手帮帮我!求关于字符串中指定位置字符替换的方法?
- asp.net里全局变量使用问题
- 在客户端用JavaScript如何调用C#代码中定义的方法?
- javascript怎么预览和判断图片大小??
- 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>