none
烦啊,这就是我不爱用WebForm的原因,弄个焦点问题,都这么麻烦。 RRS feed

答案

  • 你这问题我好像没遇到过,不过,我觉得是否就按照你的做法用js来实现呢?当然在ajax后台里 执行完之后调用前台的js方法进行focus.具体的ajax后台方法:

    ScriptManager.RegisterStartupScript

     

    2010年5月10日 6:04

全部回复

  • 你好,相关问题,请参考

    http://social.microsoft.com/Forums/zh-CN/295/thread/10d3f19f-4a1c-4b47-9e19-b812986f93c4


    邹俊才
    2010年5月9日 16:49
    版主
  • 你好,相关问题,请参考

    http://social.microsoft.com/Forums/zh-CN/295/thread/10d3f19f-4a1c-4b47-9e19-b812986f93c4


    邹俊才


    我说一下我的故障重现的方法:

    1.添加 webform 窗体

    2:添加ajax 代码:

      <form id="form1" runat="server">
      <asp:ScriptManager ID="ScriptManager1" runat="server">
      </asp:ScriptManager>
      <div>
        <asp:UpdatePanel ID="UpdatePanel1" runat="server">
          <ContentTemplate>
            <asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
            <br />
            <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
            <asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="Button" />
          </ContentTemplate>
    
        </asp:UpdatePanel>
      </div>
      </form>

    3.添加 cs 代码

        protected void Page_Load(object sender, EventArgs e)
        {
          this.TextBox1.Focus();
        }
    
        protected void Button1_Click(object sender, EventArgs e)
        {
          this.Label1.Text = this.TextBox1.Text;
        }

    4.编译运行。

    5.重现此问题的方法: 第一步。TextBox 输入汉字内容,点击 button,第二步。光标自动停留在TextBox,无法选择输入法,但可以用鼠标选取TextBox中文本之后,可以选择输入法,点击 button 第三步 ,光标自动停留在TextBox,TextBox 完全没有办法切换输入法,除非,你转移光标,并且在转移回TextBox 或许会出现 输入法。

      也就是,ajax 2次 post 并 textbox.Focus();  之后,TextBox 便会无法 切换输入法 。

     

    2010年5月10日 5:09
  • 你这问题我好像没遇到过,不过,我觉得是否就按照你的做法用js来实现呢?当然在ajax后台里 执行完之后调用前台的js方法进行focus.具体的ajax后台方法:

    ScriptManager.RegisterStartupScript

     

    2010年5月10日 6:04
  • 从来没用过Microsoft的Ajax库.

    一般用JQuery的JS库来实现Ajax..

    2010年5月10日 7:46
  • 可以在UpdatePanel的后台向客户端注册一段JS代码让文本框聚焦。或者根本不用UpdatePanel,而用JQuery的ajax。本人现在不喜欢用UpdatePanel和asp.net ajax extender toolkit

    目前正在努力学习ASP.NET MVC 过程中...

     

    呵呵....

    2010年5月10日 9:55
  • 你好,不同公司的输入法是否会出现这样的情况,比如,搜狗拼音的时候,是否可以切换。我这么问是因为,有些时候我用MSN或者QQ的时候一些输入法经常会无法切换,中文经常崩溃。
    邹俊才
    2010年5月10日 16:24
    版主
  • 你好,不同公司的输入法是否会出现这样的情况,比如,搜狗拼音的时候,是否可以切换。我这么问是因为,有些时候我用MSN或者QQ的时候一些输入法经常会无法切换,中文经常崩溃。
    邹俊才
    跟输入法没有关系,不论是 搜狗、微软拼音新体验(win7自带)、智能ABC(win7自带) 。。。 全部都不行 。。 截图:
    2010年5月11日 2:07