问题很简单,我在一个页面内有多个textbox 和多个button
我希望在向textbox_a中写完数据后,按回车,button_a响应,在向textbox_b中写完数据后,按回车,button_b响应,
我知道这个问题很弱质,希望大家不吝赐教。
我希望在向textbox_a中写完数据后,按回车,button_a响应,在向textbox_b中写完数据后,按回车,button_b响应,
我知道这个问题很弱质,希望大家不吝赐教。
解决方案 »
- asp.net 接收邮件
- 急需
- 验证数字的正在表达式
- asp.net(c#)单页面访问j计数器
- 无法将类型“object”隐式转换为“System.Data.DataView”。存在一个显式转换(是否缺少强制转换?)
- 我在.net页面里调用asp页面但是不支持中文,应该怎么解决?帮帮忙!
- 高手帮忙,初学者问题~~~~~~~~简单~~~~~~~~~等于白送你分~~~~~~~~~~~
- 高分求问
- 页面与页面之间的转值用window.open("")带多个参数的。?
- 急问!如何用request得数组!
- 怎么将注册的用户自动加到角色中???
- 为什么在ASPX里不能禁用另存为,而在HTML却可以!!!!!!!!!!!!!!!!!!!!
{
textbox_a.Attributes.Add("onkeydown", "if(event.keyCode==13){document.all.button_a.focus();document.all.button_a.click();}");
}
else if(textbox_b)
{
textbox_b.Attributes.Add("onkeydown", "if(event.keyCode==13){document.all.button_b.focus();document.all.button_b.click();}");
}
是很复杂(不是难)
你这样的关系是
TextBoxb.onchange------->Enter.onKeyDown------>Button.Onclick
<head id="Head1" runat="server">
<title></title>
</head>
<body style="text-align: center">
<form id="form1" runat="server">
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<asp:Button ID="Button1" runat="server" CommandName="a" Text="Button" OnClick="Button1_Click" />
<br />
<asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>
<asp:Button ID="Button2" runat="server" CommandName="b" Text="Button" OnClick="Button2_Click" />
<br />
<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
</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 Default2 : System.Web.UI.Page
{ protected void Page_Load(object sender, EventArgs e)
{ TextBox1.Attributes.Add("onkeydown ", "if(event.keyCode==13){document.all.Button1.focus();document.all.Button1.click();} ");
TextBox2.Attributes.Add("onkeydown ", "if(event.keyCode==13){document.all.Button2.focus();document.all.Button2.click();} ");
if (!IsPostBack)
{
}
} protected void Button1_Click(object sender, EventArgs e)
{
Label1.Text = TextBox1.Text.ToString();
}
protected void Button2_Click(object sender, EventArgs e)
{
Label1.Text = TextBox2.Text.ToString();
}
}
就{document.all.Button1.focus();document.all.Button1.click();} document.all.Button1.focus(); 什么意思?定焦点?
document.all.Button1.click(); 引发Button1的click()事件?不知道我有没有误解
function getfouce()
{
if(event.keyCode==13)
{
document.all("<%=Button1.ClientID%>").focus();
document.getElementById("<%=Button1.ClientID%>").click();
}
}
</script>
然后就行了,好像道理一样。总算完成了