我在UpdatePanel内放了一个控件,那么我如何设置该控件的焦点。
1.初始化的时候是 if (!Page.IsPostBack)
{
this.txtIMEI.Focus();(有反应)
}
2.新增完一笔单子后
protected void btnAdd_Click(object sender, EventArgs e)
{
this.txtIMEI.Text = ""; (有反应)
this.txtIMEI.Focus();(没反应)-------------请教如何在新增后设置它的焦点,在UpdatePanel里
}
UpdatePanel内的焦点不能在服务器端设置,尤其是通过AJAX提交后返回的状态,但你可以使用普通AJAX中的callback来实现,UpdatePanel没见有这个功能,但是可以确实的是在服务器端使用this.txtIMEI.Focus()是不可行的
试试这样吧
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
this.txtIMEI.Focus();(有反应)
}
this.txtIMEI.Focus();(有反应)
}