使用母版页时要注意的!

来源:互联网 发布:数码宝贝网络侦探 编辑:程序博客网 时间:2024/06/07 23:47

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;
        }

原创粉丝点击