2012-01-16 123 views
0

假設我們有<asp:RequiredFieldValidator ... />並且我們希望默認值DisplayDynamic。我想不出有什麼更好的方法來設置它比設置ASP.NET控件的默認值

span[style="visibility:hidden;"],span[style="visibility: hidden;"] { 
    display:none; 
} 

我沒有在Google中找到任何東西(簡單)。你有什麼建議?

+0

作爲一種解決方法,您可以創建一個事件處理程序,它遍歷控件樹並設置默認值,並將其註冊爲每個頁面的'Init'處理程序。這有點駭人聽聞,並不缺乏樣板,但它可以做到這一點。 – millimoose 2012-01-16 18:27:16

回答

1

創建一個theme with a skinasp:RequiredFieldValidator並將其Display屬性設置爲Dynamic。然後,您設置爲具有該主題的每個頁面將默認其驗證器爲Display = "Dynamic"

請注意,如果你的皮膚模板驗證設置SkinID,那麼你也將有設置您在整個網頁使用SkinID上的所有asp:RequiredFieldValidor秒。如果您確實希望每個驗證器默認爲動態,請勿設置SkinID