1、子页加载后,本页要的js要访问页中的元素时要遵从“ctl00_模版名_控件名”的模式。
例如:要访问bntTest,要使用document.getElementById('ct100_ContentPlaceHolder1_bnTest')
2、如果要在子页访问母版页的控件,在Page_Load事件是不可以做到的,因为事件进行时页面还没有完全加载,所以要在Page_LoadComplete事件进行访问。
例:
protected void Page_LoadComplete(object sender, EventArgs e)
{
(Master.FindControl("lblCurrentUserName") as Label).Text = LoginUser.Name.ToString();
}
但如果要获得form控件的话就要用另外的方法了:
HtmlForm myForm =(HtmlForm)Master.FindControl("form1");
3、当内容页要指定母页form上按回车后默认点击的按钮(即DefaultButton)时及焦点(即DefaultFocus)时,要用如下方法:
protected void Page_Load(object sender, EventArgs e)
{
Page.Form.DefaultButton = bntSelect.UniqueID;
Page.Form.DefaultFocus = txtSearchNam.ClientID;
}