0

如何在 Asp.Net 用户控件(ascx 文件)上设置控件焦点?

4

4 回答 4

3

属性示例:

ASCX 的 CS 文件:

public partial class MyAscxControl : System.Web.UI.UserControl
{
    // add a property to the ascx control  
    public WebControl MyTextbox 
    { 
        get
        {
            return txtMyTextbox; // the control's id on your ASCX page
        } 
    }
}

包含 ASCX 控件的页面的 CS 文件:

protected void Page_Load(object sender, EventArgs e)
{
    yourAscxControlId.MyTextBox.Focus();
}
于 2012-08-30T13:49:10.073 回答
0

从用户控件公开属性/控件。在父页面上访问它并设置调用 .Focus() 函数。

例如

((TextBox)userControl.FindControl("TextBox1")).Focus();
于 2012-06-26T14:00:15.063 回答
0

或者只是 TextBox1.Focus() 如果你想在后面的控制代码中使用它:)

于 2012-06-26T14:44:53.733 回答
0

如果你想从客户端...

$("#id").focus();
于 2013-07-17T17:11:58.463 回答