asp.net 如何在关闭引导模式后将焦点放在更新面板内的控件上

y4ekin9u  于 2023-08-08  发布在  .NET
关注(0)|答案(1)|浏览(118)

我有一个Bootstrap模式,我用它作为一个错误弹出窗口,带有一个标签-显示错误消息-和一个按钮。
当用户单击该按钮时,它将关闭模态,并将焦点设置为页面上更新面板内的特定控件。但是当模态关闭时,控件不会获得焦点。
有没有一种方法可以做到这一点,最好不使用JavaScript?
这是我使用的代码。我尝试过在ScriptManager的上面和下面使用.Focus,但是就像我说的,控件没有获得焦点……

Page.MaintainScrollPositionOnPostBack = False
ScriptManager.RegisterStartupScript(Me.Page, Me.Page.GetType(), "HideErrors", "$('#modErrors').modal('hide')", True)
Me.txtCVRegDate.Focus()

字符串

  • ScriptManager关闭我的modal(称为modErrors)
kgqe7b3p

kgqe7b3p1#

我其实想到了一个变通办法。
我在打开模态之前将焦点设置到控件。因此,当模式关闭时,页面已经处于正确的滚动位置。
我不知道这是不是正确的做法。但它有效。

相关问题