我在后台代码里有一段代码,用于当鼠标焦点离开下载控件时,弹出变量中获取的值,这里就设定一个固定的值,请问为什么里面的第二行语句会弹出对话框,而第三行的就不弹出呢?1.string aaa="asd";
2.FileUpload1.Attributes.Add("onblur", "alert('asd'); "); 
3.FileUpload1.Attributes.Add("onblur", "alert('"+aaa+"'); "); 

解决方案 »

  1.   

    饿。。注销掉也不能用的。。不过我漏说一个,我把这段是写在
    protected void Page_Load(object sender, EventArgs e)
            {
                if (!IsPostBack)
                {
                    string aaa = "sdadsad";
                    FileUpload1.Attributes.Add("onblur", "alert('"+aaa+"'); ");
                }
             }
      

  2.   

    protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                string aaa = "sdadsad";
                FileUpload1.Attributes.Add("onblur", "alert('" + aaa + "'); ");
            }
        }
    试了一下可以的,生成的html代码的
    <input type="file" name="FileUpload1" id="FileUpload1"  onblur="alert('sdadsad'); " />