单击asp.net中的按钮时,如何避免TextBox丢失焦点

时间:2014-04-03 07:12:04

标签: javascript jquery asp.net

请参阅以下链接以了解我的问题。

在此链接中,问题出在WPF上,但可能是Asp.net

How to avoid lost focus of TextBox when click a button in wpf?

如何在asp.net中解决这个问题。

private void btnCancel_Click(object sender, RoutedEventArgs e)
{
   Responce.Redirect("test.aspx");

}

由于

1 个答案:

答案 0 :(得分:0)

由于客户端处理和服务器端处理,Web应用程序与WPF应用程序有很大不同。您可以使用javascript实现此目的。

在服务器上完成进程后,您可以从服务器端代码注册一个专注于文本框的客户脚本。

function setfocus(){
   $('#txt').focus();
}

您可以将脚本注册为按钮事件块中的最后一句,如下所示

void btnevent(Sender obj, EventArgs e)
{
 ClientScript.RegisterClientScriptBlock(this.GetType(), 
 "script", 
 "<script language=javascript> setfocus(); </script>");
}

这将弹出页面底部的脚本,以便可以立即调用它。 setfocus函数已经写在asp.net html源代码的javascript块中。