首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

敲击回车触发指定按钮事件,兼容ie,ff等,该怎么处理

2012-04-27 
敲击回车触发指定按钮事件,兼容ie,ff等我的前台页面里有两个textbox,还有对应的两个button,我想当在不同的

敲击回车触发指定按钮事件,兼容ie,ff等
我的前台页面里有两个textbox,还有对应的两个button,我想当在不同的textbox输入时触发不同的按钮,请问如何实现,要兼容ie ,ff。我现在的只能兼容ie
万分感谢!

[解决办法]

HTML code
<%@ 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 void Page_Load(object sender, EventArgs e){  TextBox1.Attributes.Add("onkeydown", "k(event)");  TextBox2.Attributes.Add("onkeydown", "k(event)");}protected void Button1_Click(object sender, EventArgs e){  Response.Write("点击1");}protected void Button2_Click(object sender, EventArgs e){  Response.Write("点击2");}</script><html xmlns="http://www.w3.org/1999/xhtml"><head id="Head1" runat="server">  <title></title>  <script type="text/javascript">    function k(e) {      e = e || window.event;      evt = window.event ? window.event.srcElement : e.target;      if (e.keyCode.toString() == "13") {        if (evt.id == "TextBox1") {          document.getElementById("Button1").focus();          document.getElementById("Button1").click();        }        else {          document.getElementById("Button2").focus();          document.getElementById("Button2").click();        }      }    }  </script></head><body>  <form id="form1" runat="server">  <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>  <asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>  <asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="Button" />  <asp:Button ID="Button2" runat="server" Text="Button" onclick="Button2_Click" />  </form></body></html> 

热点排行