因为datagrid有多行,如果你要让第一行的txtData获得焦点,可以
重写datagrid的ItemDataBound事件在事件中判断是否是第一行,然后用
this.Page.RegisterStartupScript("onload","<scirpt>"+e.Item.Cells[x].Controls[1].ClientID+".focus();</script>";这里e是ItemDataBound的参数
重写datagrid的ItemDataBound事件在事件中判断是否是第一行,然后用
this.Page.RegisterStartupScript("onload","<scirpt>"+e.Item.Cells[x].Controls[1].ClientID+".focus();</script>";这里e是ItemDataBound的参数
{
TextBox myTb= (TextBox)DataGrid.Items[e.Item.ItemIndex].Cells[1].FindControl("txtDate");
string strJS= "<script language=JavaScript>";
strJS+="_ctl0.";
strJS+=myTb.ClientID ;
strJS+=".focus();";
strJS+=@"</script>";
RegisterStartupScript("focus",strJS);
}
<textarea name="DataGrid1:_ctl3:TieleTextBox" id="DataGrid1__ctl3_TieleTextBox" style="background-color:#C0FFFF;width:100%;">asdfasdfsadf</textarea>请高手帮忙看一下。