ASP.NET SetFocus适用于Localhost,但不适用于Server

时间:2013-08-28 17:35:18

标签: c# setfocus

我有一个运作良好的网站,除了一个问题。我有一个文本字段,它接收成员的ID值并填充成员的详细信息。

当我尝试获取用户的详细信息时,Cursor应自动显示在文本框中,无论结果是否已找到。这完全适用于localhost项目,但不适用于Production。

使用ASP.NET和C#。

Control textControl = FindControl("txtIDValue");
            if (textControl != null)
            {

                ScriptManager.GetCurrent(this.Page).SetFocus(textControl);
            }

以上是我使用的代码。有人可以帮帮我吗?过去两天我一直在努力奋斗!

1 个答案:

答案 0 :(得分:0)

请改为尝试:

TextBox textControl = (TextBox)this.FindControl("txtIDValue");
if (textControl != null)
{
    textControl.Focus();
}

这样您就不会使用ScriptManager并将控件转换为TextBox