我有按鈕上的驗證true。我正在檢查c#代碼中的Page.IsValid
。但它總是返回錯誤的價值?Page.IsValid總是返回false
回答
在檢查其有效狀態之前,你有沒有調用Page.Validate?
如果您的按鈕有CauseValidation = "true"
,並且您還有其他所需的控件,則該行爲是預期的。嘗試設置CauseValidation = "false"
或檢查ValidationGroup
按鈕和相關控件的屬性(explanation)。
我知道爲時已晚,希望有一個有利於
如果你在網頁Requiredfieldvalidators,則需要validataiongroup屬性設置爲每個RequiredValidator。
然後在代碼中你已經檢查
這樣可以解決問題
,它確實有幫助。 – freebird 2012-06-02 11:48:53
它的工作! Thanx – 2014-01-02 07:28:10
IsValid()不是有效的方法。只需使用Page.IsValid。 – Fandango68 2015-06-30 04:57:37
我知道這可能爲時已晚,但:你有一個隱藏的驗證?
下面的代碼片段,幫助我調試我的問題:
foreach (BaseValidator validator in Page.Validators)
{
if (validator.Enabled && !validator.IsValid)
{
// Put a breakpoint here
string clientID = validator.ClientID;
}
}
相當不錯的一個,幫我找到麻煩製造者:) – fubo 2014-07-28 14:07:11
- 1. MembershipUser IsOnline總是返回false
- 2. openssl_decrypt總是返回false
- 3. Membership.ValidateUser總是返回false
- 4. moveTaskToBack(真)返回false總是
- 5. form.is_valid():總是返回false
- 6. SmsMessage.isEmail()總是返回false
- 7. bcrypt-nodejs.compare總是返回false
- 8. signature.verify()總是返回False
- 9. 函數總是返回false
- 10. Scripting.FileSystemObject.FileExists總是返回false
- 11. RegExp.Test總是返回false
- 12. MVC httpContext.Request.IsAuthenticated總是返回false
- 13. FileUpload1.HasFile總是返回false
- 14. signature.verify()總是返回False?
- 15. Android BluetoothSocket.isConnected總是返回false
- 16. array_key_exists總是返回false
- 17. recaptcha總是返回false
- 18. hasNextLine()總是返回false
- 19. UIManagedDocument saveToURL總是返回false
- 20. php isset總是返回false
- 21. 變量總是返回false
- 22. VisualStateManager.GoToState總是返回false
- 23. jqgrid:getCell總是返回false
- 24. in_array總是返回false?
- 25. codingbat xyx總是返回false
- 26. 函數總是返回false
- 27. GhostDoc Context.CurrentCodeElement.HasBaseTypes總是返回false
- 28. django:form.is_valid()總是返回false
- 29. GPS總是isProviderEnabled返回false
- 30. PHP password_verify總是返回false
不,我沒有叫Page.validate。 – sathish 2010-08-17 08:41:11
你能提供一些代碼嗎? @sashaeve,我需要使causevalidation爲true。 – sathish 2010-08-17 08:45:39
你必須打電話給Page.Validate總是要檢查page.isValid。 – 2010-08-17 09:03:25