[英]reusing validation code for two text boxes
我試圖為兩個單獨的文本框調用相同的驗證方法(它們自己的自定義驗證器指向相同的方法)。 原因是因為它們都是零件號字段,並且驗證是為了檢查輸入的零件是否確實存在。
作為驗證過程的一部分,我需要將文本輸入到要驗證的字段中。
我正在嘗試...
protected void validatePart_ServerValidate(object source, ServerValidateEventArgs args)
{
CustomValidator cv = (CustomValidator)source;
TextBox partNo = (TextBox)FindControl(cv.ControlToValidate);
args.IsValid = Part.Exists(partNo.Text);
但是用( PartNo.Text
)在行上得到錯誤
Exception Details: System.NullReferenceException: Object reference not set to an instance of an object.
我想知道如何從驗證源的ControlToValidate
屬性正確設置partNo TextBox
嗎?
任何幫助表示贊賞!
謝謝
嘗試這個:
protected void validatePart_ServerValidate(object source, ServerValidateEventArgs args)
{
args.IsValid = Part.Exists(args.Value);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.