2012-09-04 44 views
0

我在我的頁面上有LinkBut​​ton,每次點擊其中一個時它們都會導致驗證。我知道validationgroup屬性可以防止在每次回發時進行驗證。不幸的是,我沒有看到LinkBut​​ton的驗證組屬性。有沒有其他方法可以達到相同的結果?驗證組如何與LinkBut​​ton一起使用?

感謝您的幫助。

+0

您是在尋找CausesValidation屬性? ValidationGroup用於組織一個頁面上的驗證控件。 –

+0

視覺工作室可能沒有檢測到,但你可以輸入它 –

回答

1

我還沒有了解清楚你的問題。

ValidationGroup is used to organize validation controls on a page as a set.例如,如果您要對Web窗體上的某些控件執行驗證,那麼您將同一個ValidationGroup名稱分配給所有驗證控件。 在MSDN上閱讀以下文章,它將清除您關於ValidationGroups的概念。 MSDN LINK

如果要取消在鏈接按鈕上執行的驗證,請設置其CausesValidation property to false

+0

我沒有設計網頁。對我來說,它看起來像這個頁面,LinkBut​​ton扮演與普通按鈕相同的角色。所以,當點擊某個linkBut​​ton時,我想只驗證一組文本框,而不是全部。等等。你之前解釋過的。 – Richard77

+0

@ Richard77爲每個文本框控件和linkBut​​ton指定一個ValidationGroup,如ValidationGroup =「myValidation」。 –

1

ValidationGroup實際上是LinkBut​​ton的一個屬性。

http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.linkbutton.aspx

+0

也許你需要設置CausesValidation爲true? – MattN

+0

我設置了我不會驗證的LinkBut​​ton,並且他們停止驗證。但是看起來沒有Group驗證的概念,比如說GroupeValidation,當點擊一個按鈕時,關注一組控件。這只是全部或沒有。任何其他建議? – Richard77

+0

確保您要驗證運行的所有控件的ValidationGroup屬性設置爲相同的值。因此,只要您的按鈕導致驗證,並且ValidationGroup屬性設置得當,它應該只會導致驗證器針對指定的組進行激發。 – MattN