设定 UpdatePanel 中控制项的 focus

文/不详  出处/中国IT实验室

  在 UpdatePanel 中会导致控制项的 Focus() 方法失效;若要执行设定 Focus 的动作,就要自行输出 JavaScript 来达成。

  假设有一个 TextBox1 控制项要设定 Focus 则需撰写如下程式码。

  Dim sScript As String

  sScript = "setTimeout(""$get(‘" & TextBox1.ClientID & "’).focus(); ""; 100);"

  ScriptManager.RegisterStartupScript(Me, Me.GetType(),"focus",sScript,True)

 感谢原创者的辛勤劳动,希望对您有所帮助,转载请注明原出处。
 您可能对 [Ajax] 的这些文章也感兴趣:

Ajax教程:书签与回退的解决方案
XMLHttpRequest和AJAX入主Web开发
什么是Ajax?
ajax开发工具bindows使用指南:Splash Screen
ASP.NET AJAX CodePlex Preview 3的代码解析
Ajax教程:注册应用
剖析AJAX成为“时尚”的十大主要理由
Asp.net Ajax:我可以用javascript做些什么?
使用AJAX技术构建更优秀的Web应用程序
详谈基于JSON的高级AJAX开发技术