2009-01-15 87 views
2

我有一個用戶控制在母版頁和相同的用戶控制直接在aspx。母版頁中的用戶控件工作正常,但是當我嘗試直接嵌入到aspx頁面中的用戶控件時,它不起作用。用戶控件是帶有登錄按鈕的2個文本框。它看起來像是試圖做的是,當我爲嵌入式用戶控件輸入我的用戶名和密碼時,它看到用戶控制母版頁中的文本框是空白的,並且它抱怨。有沒有辦法正確處理這個問題?在同一頁面上使用兩個用戶控件?

直接嵌入到頁面中的用戶控件的事件處理程序未被調用。

這裏是登錄控制按鈕:

<asp:ImageButton ID="ibtnLoginButton" runat="server" CommandName="Login" 
ImageUrl="~/images/sign-in.png" 
ValidationGroup="ctl00$Login1" OnClick="LoginButton_OnClick" 
meta:resourcekey="LoginButtonResource1" /> 

回答

3

如果沒有更多信息,很難確切地說明問題所在。

從你所說的話,它可能是客戶端驗證踢。如果是這樣的話,您可以將控件上的ValidationGroup設置爲UserControl的ID。然後,UserControl的同一個實例上的控件將具有相同的驗證組,並因此被驗證爲一個單元。

2

這聽起來像你的控件共享的ValidationGroup - 你可以張貼一些代碼,以便我們能看到什麼?

1

該問題必須在您的自定義用戶控件中,這似乎無法正確處理它可以在同一頁面中多次使用的事實。

這通常是由寫入錯誤的JavaScript引起的,或者ValidationGroup屬性對於用戶控件的每個實例都是相同的。

相關問題