2011-01-31 84 views
5

我試圖解決的問題:設置DefaultButton到button.UniqueID拋出異常

我有幾個文本框在asp:Panel。當用戶從任何這些框中點擊Enter時,我希望表單提交,就好像他們點擊了btnAddTag。 (當光標是不是在那些箱子,我有一個不同的默認提交按鈕。)

的ASPX:

<asp:Panel id="thePanel" runat="server"> 
    <asp:Button ID="btnAddTag" Text="Add Tag" runat="server" /> 
</asp:Panel> 

的VB:

tagPanel.DefaultButton = btnAddTag.UniqueID 

例外:

'tagPanel'的DefaultButton必須是 是類型爲 IButtonControl的控件的ID。

btnAddTag.UniqueID值是ctl00$phMain$btnAddTag(有一個母版頁,這部分被稱爲phMain)。我也試過CType(tagPanel.FindControl("btnAddTag"), Button).UniqueID

+0

,我錯過了一個外部``,其中我不知道我需要。只是以爲我會分享 – jbutler483 2015-06-11 11:14:08

回答

0

你應該設置控件的ID沒有的UniqueID:

tagPanel.DefaultButton = btnAddTag.ID

在我的處境