如何在ASCX用户控件中设置控件焦点?

时间:2012-06-26 13:58:43

标签: asp.net

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

4 个答案:

答案 0 :(得分: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();
}

答案 1 :(得分:0)

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

e.g。

((TextBox)userControl.FindControl("TextBox1")).Focus();

答案 2 :(得分:0)

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

答案 3 :(得分:0)

如果您想从客户端...

$("#id").focus();