2012-09-20 46 views
0

我發現,在ASP.NET頁面的簡單表單中,我可以通過按下Enter鍵將表單字段添加到Panel控件中並設置其默認按鈕來提交它的值。如何在ASP.NET上按Enter鍵提交DetailsView數據?

但我怎麼能爲DetailsView做到這一點?我想通過插入按鈕來提交更新的插入和更新按鈕。

回答

0

您可以DefaultButton property嘗試(默認提交按鈕)

<asp:Panel ID="panel1" runat="server" defaultbutton="Button1"> 

<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox> 

<asp:TextBox ID="TextBox2" runat="server"></asp:TextBox> 

<asp:Button ID="Button1" runat="server" Text="Button1" OnClick="Button1_Click" /> 

</asp:Panel> 

鏈接:http://msdn.microsoft.com/fr-fr/library/system.web.ui.webcontrols.panel.defaultbutton.aspx

您還可以定義AccessKey property

鏈接:http://msdn.microsoft.com/fr-fr/library/system.web.ui.webcontrols.webcontrol.accesskey.aspx

+0

但DetailsWiew有更多的按鈕:插入在插入模式下更新更新模式。我可以想象在代碼背後,但不是最簡單的方法嗎?另一個故事是,我正在重構應用程序,其中DetailsView控件不是按鈕,而是LinkBut​​tons(我已閱讀關於將此控件用作默認按鈕的一些問題)... – Fanda

+0

您可以使用asp:Button,併爲您的第一個問題代碼後面還可以成爲替代解決方案 –

+0

您是否也使用AccessKey試用過 –

相關問題