【问题标题】:IIS Edge browser address-bar showing "about:blank" not "Loading" and focus is retained in the address-barIIS Edge 浏览器地址栏显示“关于:空白”而不是“正在加载”,并且焦点保留在地址栏中
【发布时间】:2021-11-02 12:05:36
【问题描述】:

我已经更新了几次 VS-2019。一次更新后,我在本地运行的 Web-Forms 应用程序(使用 VS-2019 开发)不再像以前那样启动 MS-Edge 浏览器,在地址栏中显示“正在加载”。

现在地址栏显示“about-blank”,直到页面加载完毕,然后显示“https://localhost:22222/Login01”(如预期的那样)。但是,焦点仍停留在 Edge 地址栏中的此文本上。

从 VS-2019 -key 启动和调试我的应用程序,我不知道为什么(1)显示“about:blank”和(2)为什么焦点仍然在 Edge 地址栏中。

这可以防止焦点没有按照当前代码的指示放置在登录控制“用户名”文本框上。

我欢迎您对这个问题提出建议、cmets 和贡献。 谢谢。约翰

信息: MS-Visual Studio 社区 2019 版本 16.11.2

MS-Edge 版本 93.0.961.38(官方版本)(64 位)

代码:

Private Sub Login01_PreRender(sender As Object, e As EventArgs) Handles Me.PreRender

If (Not IsPostBack) Then
    ' Prepare initial focus.
    Dim oCtrlUserName As TextBox = CType(Login1.FindControl("UserName"), TextBox)
    SetFocus(oCtrlUserName.ClientID)
End If  End Sub

【问题讨论】:

  • 你可能应该添加VS和Edge的版本,并添加设置光标的代码。
  • Private Sub Login01_PreRender(sender As Object, e As EventArgs) Handles Me.PreRender If (Not IsPostBack) Then ' 准备初始焦点。 Dim oCtrlUserName As TextBox = CType(Login1.FindControl("UserName"), TextBox) SetFocus(oCtrlUserName.ClientID) End If End Sub
  • MS-Visual Studio Community 2019 版本 16.11.2 MS-Edge 版本 93.0.961.38(官方版本)(64 位)
  • 请问您是否有机会检查我的答案?如果您有任何其他问题,我很乐意为您提供帮助。
  • Yes...Xudong Peng...您的答案被选为THE ANSWER。非常感谢。你很聪明地找到了这个作为解决方案。谢谢。

标签: vb.net webforms visual-studio-2019 microsoft-edge


【解决方案1】:

我创建了一个简单的演示并重现了您提到的相同问题,但环境略有不同,使用的是 Visual Studio Community 2019 版本 16.8.5。我发现问题的原因是我启用了脚本调试。如果禁用此功能,它将正常工作。

类似这样的:

【讨论】:

  • 谢谢彭旭东。您的解决方案解决了这个问题。非常感谢。你太聪明了!!!因为即使知道这一点也能解决问题。谢谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-01-15
  • 2013-05-21
  • 1970-01-01
  • 1970-01-01
  • 2013-08-21
  • 2012-04-14
相关资源
最近更新 更多