我已經創建了自定義服務器控件。到目前爲止,該控件在網頁中呈現一些html。在提交頁面時,我需要在服務器控件的文本框中輸入值,並調用一些web服務來驗證用戶的輸入。我不想把這段代碼寫在使用這個控件的頁面後面的代碼中。我希望所有的驗證都寫在服務器控件本身中,如果驗證失敗,Page.IsValid應該設置爲false。如果服務器控件中的用戶輸入值有效,則Page.IsValid將爲true。集成自定義控件控件驗證與Page.IsValid
我想實現的功能與google recaptcha相同。所有用戶需要做的就是使用這個控件來使用頁面中的控件。用戶輸入的值是正確的或不正確的在控制本身和頁面後面的代碼中處理,只有Page.IsValid。這裏是解釋這個
http://code.google.com/apis/recaptcha/docs/aspnet.html
對谷歌的頁面,我也使用了谷歌的reCAPTCHA,它按預期工作。我也想爲我的服務器控件構建相同類型的功能,如果可能,請幫助。
simon,my server controls does not render any server side controls。它只呈現HTML文本框和一些隱藏的字段。我使用請求變量獲取用戶輸入,然後驗證它。你能否詳細說明你的方法。 – nccsbim071
您的解決方案或多或少是我所建議的,但可能是更好的解決方案,因爲您沒有使用任何服務器控件。 –