ASP.NET 服务器端焦点控制

分享于 

2分钟阅读

Web开发

  繁體 雙語

介绍

我创建这个组件是为了让用户更容易地将焦点集中在客户端。 这里组件的实现很容易。 不需要JavaScript编码。

如何添加和运行组件

你只需要向函数 setFocus 提供控件 ID。 应用程序将自动生成JavaScript并将焦点设置为 txtUserName。 默认情况下,表单ID为" Form1"。

protected System.Web.UI.WebControls.TextBox txtUserName;protected System.Web.UI.WebControls.TextBox txtPassword;
页面加载时
privatevoid Page_Load(object sender, System.EventArgs e)
{
 // Put user code to initialize the page hereif(!Page.IsPostBack)
 {
 WebControlFocus1.setFocus(txtUserName.ID);
 }
}

如果表单ID不是默认" Form1",例如如果表单ID为" myForm",则在下面的代码中更改它:

privatevoid Page_Load(object sender, System.EventArgs e)
{
 // Put user code to initialize the page hereif(!Page.IsPostBack)
 {
 WebControlFocus1.setFocus(txtUserName.ID,"myForm");
 }
}

单击按钮时,用户可以将焦点设置在 txtPassword 上,如下所示:

privatevoid btnSubmit_Click(object sender, System.EventArgs e){if(InputValidation())
{
 WebControlFocus1.setFocus(txtPassword.ID);
}

这里组件是为 ASP.NET 1.1开发的。


Server  控制  asp  asp-net  SID  服务器端  
相关文章