2011-09-21 74 views
0

有沒有辦法管理提交按鈕的行爲?在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

面板有DefaultButton屬性,請參閱MSDN。您可以將控件包裝在面板中,並將該屬性設置爲您想要提交表單的按鈕。

+1

我的UpdatePanel需要一個面板,太棒了! – lionheart1983

0

使用Panel控件來包裝UI並將ButtonId設置爲每個面板的DefaultButton屬性。