日期:2014-05-19  浏览次数:20429 次

验证控件问题
private   bool   vlidation()
{
System.Web.UI.WebControls.RegularExpressionValidator   revalid=new   RegularExpressionValidator();
revalid.ValidationExpression= "http ";
revalid.ControlToValidate= "TextBox1 ";
revalid.ErrorMessage= "fjfjkfj ";
revalid.Validate();
return   revalid.IsValid;
}
异常详细信息:   System.NullReferenceException:   未将对象引用设置到对象的实例

------解决方案--------------------
TextBox1 存在吗?
如果是 .net 1.1,存在的话,cs 也得再声明
private System.Web.UI.WebControls.TextBox TextBox1;
那样的话 你何必要动态来生成 Validator 呢
直接放一个在 aspx 里不更好吗?
------解决方案--------------------
為什麼需要自動生成呢?
如果真需要那麼將正則表達式比較textbox1的內容也是一樣的效果啊