在ASP.NET中提交按钮行为

时间:2011-09-21 07:25:10

标签: .net asp.net

有没有办法管理提交按钮行为?

例如:

<form id="form1" runat="server">    
    <asp:ScriptManager ID="ScriptManager1" runat="server">
    </asp:ScriptManager>    
    <asp:UpdatePanel ID="up1" runat="server">
    <ContentTemplate>
        <asp:TextBox runat="server" ID="tb1" />
        <asp:Button runat="server" ID="btnSubmit1" UseSubmitBehavior="true" />
    </ContentTemplate>
    </asp:UpdatePanel>
    <asp:UpdatePanel ID="up2" runat="server">
    <ContentTemplate>
        <asp:TextBox runat="server" ID="tb2"> />
        <asp:Button runat="server" ID="btnSubmit2" UseSubmitBehavior="true" />
    </ContentTemplate>
    </asp:UpdatePanel>        
</form>

如果我们关注“tb2”,我希望“btnSubmit2”能够控制“提交”行为(例如按下回车键)。我们关注“tb1”,我希望“btnSubmit1”能够控制“提交”行为(例如按下回车键)。

我认为它应该在ASP.NET基础结构中实现,如果没有,在ASP.NET 3.5或ASP.NET 4.0中实现提交按钮行为管理的最佳方法是什么?

提前致谢。

2 个答案:

答案 0 :(得分:2)

小组具有DefaultButton属性,请参阅MSDN。您可以将控件包装在Panel中,并将该属性设置为要通过它提交表单的Button。

答案 1 :(得分:0)

使用Panel控件包装UI并将ButtonId设置为每个面板的DefaultButton属性。