我在一個aspx頁面上註冊了2個用戶控件。 UserControl1我們有一個帶有require字段和一個提交按鈕的文本框。 UserControl2也有一個帶有requirefiled和保存按鈕的文本框。 預計的o/p是- 當我點擊2中的任何一個按鈕(提交或保存)。然後只有該用戶控件的相關文本框應該被驗證。 但是錯誤是 這兩個文本框都是有效的。2個用戶控件在一個aspx頁面上註冊,但沒有正確驗證驗證
請幫幫我。
我在一個aspx頁面上註冊了2個用戶控件。 UserControl1我們有一個帶有require字段和一個提交按鈕的文本框。 UserControl2也有一個帶有requirefiled和保存按鈕的文本框。 預計的o/p是- 當我點擊2中的任何一個按鈕(提交或保存)。然後只有該用戶控件的相關文本框應該被驗證。 但是錯誤是 這兩個文本框都是有效的。2個用戶控件在一個aspx頁面上註冊,但沒有正確驗證驗證
請幫幫我。
設置ValidationGroup屬性以限制按下按鈕時驗證哪些字段。
因此,舉例來說,如果這些都包含在第一個用戶控制的範圍內:
<asp:requiredfieldvalidator id="NameValidator"
controltovalidate="NameTextBox"
validationgroup="UserControlOne"
errormessage="required"
runat="Server" />
<asp:button id="Submit"
text="Submit"
causesvalidation="true"
validationgroup="UserControlOne"
runat="Server" />
點擊「提交」按鈕只會造成有UserControlOne
指定爲要的ValidationGroup驗證的驗證。
編輯:當您致電Page.Validate()
您正在驗證頁面上的每個組。調用超載的Page.Validate(validationGroup)
來驗證特定的一個。例如Page.Validate("UserControlOne")
你可以發佈你的代碼嗎? – 2011-03-09 18:53:52
實際上,我在button_click events上寫了「Page.Validate()」函數。我認爲這可能會產生問題。 – mangesh 2011-03-09 19:51:22