如何将控制重点设置在Asp.Net用户控件(ascx文件)上?
答案 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();