如何在一个文本框上设置Onfocus(在一个模态弹出框内)当一个按钮被点击在asp.net网站
本文关键字:一个 按钮 asp 网站 net Onfocus 文本 设置 模态 | 更新日期: 2023-09-27 18:17:40
我有一个文本框内的模态弹出。当单击按钮时,屏幕上显示弹出窗口,我想将焦点设置在如下所示的文本框上。我尝试了txt_search.focus();在页面加载它不工作。我该怎么做呢?
<asp:TextBox ID="Txt_search" runat="server">Search..</asp:TextBox>
你可以这样做…并根据您的要求更改
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
if (!this.ClientScript.IsStartupScriptRegistered("startup"))
{
StringBuilder sb = new StringBuilder();
sb.Append("<script type='text/javascript'>");
sb.Append("Sys.Application.add_load(modalSetup);");
sb.Append("function modalSetup() {");
sb.Append(String.Format("var modalPopup = $find('{0}');", popupEntry.BehaviorID));
sb.Append("modalPopup.add_shown(SetFocusOnControl); }");
sb.Append("function SetFocusOnControl() {");
sb.Append(String.Format("var textBox1 = $get('{0}');", txtValue.ClientID));
sb.Append("textBox1.focus();}");
sb.Append("</script>");
Page.ClientScript.RegisterStartupScript(Page.GetType(), "startup", sb.ToString());
}
}
}
点击这里查看更多信息