Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ASP.NET中的提交按钮行为_.net_Asp.net - Fatal编程技术网

ASP.NET中的提交按钮行为

ASP.NET中的提交按钮行为,.net,asp.net,.net,Asp.net,有没有办法管理我的行为 例如: <form id="form1" runat="server"> <asp:ScriptManager ID="ScriptManager1" runat="server"> </asp:ScriptManager> <asp:UpdatePanel ID="up1" runat="server"> <ContentTemplate> <

有没有办法管理我的行为

例如:

<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”能够控制“提交”行为(例如按enter键)。我们关注的是“tb1”,我希望“btnSubmit1”能够控制“提交”行为(例如按enter键)

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


提前感谢。

面板具有
DefaultButton
属性,请参阅。您可以将控件包装在一个面板中,并将该属性设置为要提交表单的按钮。

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

我的UpdatePanel需要一个面板,太棒了!