2012-10-12 155 views
1

我給我的.aspx頁面的一部分中的某些輸入字段的"required"屬性,以便該部分中的按鈕需要驗證此字段。在同一頁面的其他部分還有其他按鈕。「required」屬性問題

現在問題是這個字段在所有按鈕點擊事件中得到驗證。我可以通過將"formnovalidate"屬性賦予頁面中的其餘按鈕來解決此問題。

是否有任何其他(更好!)的方式,我可以解決這個問題?

我不想通過編寫一些javacsript驗證來與"required"屬性妥協。 另外我不想寫任何代碼/在頁面的其他按鈕中添加任何屬性。 有沒有其他更好的解決方案來解決這個問題?

+0

你忘了宣佈'

'嗎?你能告訴我們(你的代碼的相關部分)嗎? – Bergi

+0

是否有其他方法可以解決這個問題? – Bisileesh

+0

問題是,如果你想在頁面上使用多種表單,那麼HTML5表單驗證和asp.net web表單「統一所有表單的一種形式」是不兼容的。你將需要JavaScript來解決這個問題。 –

回答

0

可以使用的ValidationGroup msdn

+0

請驗證問題,這裏的情況是不同的,我沒有使用RequiredFieldValidator ..! – Bisileesh

0

有一個簡單的解決方案,我錯過了:

 function assignAttribute() { 
     var b1 = document.getElementById('txtName'); 
     b1.setAttribute("required", "reqired"); 
     } 

我們可以將「要求」通過對按鈕的OnClientClick這個JavaScript函數屬性。