假如没有母版页,页面上有ScriptManager、UpdatePanel,UpdatePanel 中有Button 和 TextBox。代码如下:
 protected void Button1_Click(object sender, EventArgs e)
 {
        ScriptManager1.SetFocus("TextBox1");
 }点击按钮,TextBox1 获得焦点,没有问题。
假如是带母版页的页面,还是同样的控件,按钮单击事件用如下语句:(Master.FindControl("ScriptManager1") as ScriptManager).SetFocus("TextBox1");TextBox1 无法获得焦点,如何解决?

解决方案 »

  1.   

    补充:根据母版页结构,ScriptManager1 是放在母版上的。
      

  2.   

    先看Master.FindControl("ScriptManager1")
    这句是否为Null 
      

  3.   

    在母版页中TextBox的ID是会变的,你运行页面查看源文件,看TextBox的ID是什么
      

  4.   

      如果Button和TextBox还是在母版页上的话, 可以这样试试
    (Master.FindControl("ScriptManager1") as ScriptManager).SetFocus(TextBox1.ClientID);