<asp:ImageButton ID="ImageButton1" runat="server" OnClick ="ImgBtn_Click" /> </div> </form> </body> </html>服务器端:using System; using System.Data; using System.Configuration; using System.Collections; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls;public partial class test : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } protected void ImgBtn_Click(object sender, EventArgs e) { Response.Write("<script language='javascript'>alert('成功');</script>"); } } 直接拷贝,运行看结果
<script language="javascript">
function document.onkeydown()
{
var e=event.srcElement;
if(event.keyCode==13)
{
document.getElementById("需要点击的那个按钮的id").click();
return false;
}
}
</script>
2.
this.TextBox1.Attributes.Add("onkeydown","if(event.keyCode == 13){document.getElementById('按钮ID').click();");
判断keyCode为回车,然后调用ImageButton的click事件
<head runat="server">
<title>无标题页</title>
<script language="javascript">
function document.onkeydown()
{
var e=event.srcElement;
if(event.keyCode==13)
{
document.getElementById("ImageButton1").click();
return false;
}
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:ImageButton ID="ImageButton1" runat="server" OnClick ="ImgBtn_Click" />
</div>
</form>
</body>
</html>服务器端:using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;public partial class test : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{ } protected void ImgBtn_Click(object sender, EventArgs e)
{
Response.Write("<script language='javascript'>alert('成功');</script>");
}
}
直接拷贝,运行看结果
function ObjectClick(objectId,evt)
{
if(evt.keyCode==13)
{
$(objectId).click();
return false;
}
}private void Page_Load(object sender, System.EventArgs e)
{
this.textbox1.Attributes["onkeydown"] = "return ObjectClick('" + this.button1.ClientID + "',event);";
}
1。在TextBox中输入完数据后回车,但没提交ImageButton按钮;
2。在TextBox中输入完数据后回车,鼠标任意点击页面上一个地方然后再回车,成功提交ImageButton按钮。我想实现的是2。
<head id="Head1" runat="server">
<title>无标题页</title><script language="javascript">
function document.onkeydown()
{
var e=event.srcElement;
if(event.keyCode==13)
{
document.getElementById("ImageButton1").click();
return false;
}
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>
<asp:ImageButton ID="ImageButton1" runat="server" OnClick ="ImgBtn_Click" />
</div>
</form>
</body>
</html>服务器端:using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;public partial class test : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{ } protected void ImgBtn_Click(object sender, EventArgs e)
{
Response.Write("<script language='javascript'>alert('成功');</script>");
}
}已经测试过了