使用母版页时要注意的!

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值