XML解析错误:未找到元素 
位置:http://192.168.1.132/thethweb/register/MemberRegister.aspx?rolereg=2 
行:1,列:1:尝试操作用户控件属性,结果就给出上面三句异常提示
用户控件属性的定义:    private string exInfo = string.Empty;    public string setExInfo
    {
        set
        {
            exInfo = value;
        }
    }
代码大致如下:
        if (ex is HttpRequestValidationException)
        {
            Register1.setExInfo="请您输入不要输入< >等危险字符串";
            
            
            Server.ClearError();
        }
捕获异常,传值给用户控件,在用户控件的页面加载中:
        if (exInfo != string.Empty)
        {
            this.lblExInfo.Text = exInfo;
        }
        else
            this.lblExInfo.Text = "";
不知有哪位遇见过这种情况没?

解决方案 »

  1.   

    我想通过处理异常来限制输入危险字符,比如下面代码:
        protected void Page_Error(object sender, EventArgs e)
        {
            Exception ex = Server.GetLastError();        if (ex is HttpRequestValidationException)
            {
                this.lblTextError.Text = "请您不要输入< >这样的字符";
                Server.ClearError();
            }
        }
    但出现异常:
    未将对象引用设置到对象的实例。 
    调试了一下看,发现执行的时候this.lblTextError为null不知道大家是怎么来验证非法字符的?