考虑这段代码......
<form runat="server">
<asp:TextBox runat="server" ID="TextBoxOne" />
<asp:Button runat="server" ID="SubmitOne" OnClick="ButtonOne_Click" />
<hr />
<asp:TextBox runat="server" ID="TextBoxTwo" />
<asp:Button runat="server" ID="SubmitTwo" OnClick="ButtonTwo_Click" />
</form>
我想对这两组控件进行分组。
当用户按下ENTER时,已填写 TextBoxOne ; ButtonOne_Click
事件触发。当用户在 TextBoxTwo 中键入内容并按Enter键时; <{1}}事件被解雇。
通常这样做的方法是在每个组周围都有表单元素。但这在ASP.NET中是不可能的。除了在JavaScript中做一些“有焦点”的逻辑之外,我完全没有想法。
答案 0 :(得分:3)
您可以在对子周围使用<asp:Panel runat=server DefaultButton="SubmitOne">
。
<form runat="server">
<asp:Panel runat="server" DefaultButton="SubmitOne">
<asp:TextBox runat="server" ID="TextBoxOne" />
<asp:Button runat="server" ID="SubmitOne" OnClick="ButtonOne_Click" />
</asp:Panel>
<hr />
<asp:Panel runat="server" DefaultButton="SubmitTwo">
<asp:TextBox runat="server" ID="TextBoxTwo" />
<asp:Button runat="server" ID="SubmitTwo" OnClick="ButtonTwo_Click" />
</asp:Panel>
</form>