母版页

母版页:

准备好了一个页面的一部分,预留几个位置,由其它子页面去完善起来

优点:

可以使界面统一化

减少工作量

母版页无法直接启动运行,需要套用的子页面启动把它带出来

母版页的嵌套,一般用2层足够,最多3

母版页用的控件

 

<asp:ContentPlaceHolder id="ContentPlaceHolder1" runat="server">
        </asp:ContentPlaceHolder>

 修改Id的命名,不能重名

 数据传递  

  套一级母板页传值

       //找到当前页面的母版页
        Mp1 m1 = this.Master as Mp1;
        //FindControl搜索控件的方法
        TextBox t1 = m1.FindControl("TextBox1") as TextBox;

套二级母版页

       MP2 m2 = this.Master as MP2;
        m2.aaaa(s); //在母版页写一个传真方法
   public void aaaa(string ss)
    {
        TextBox1.Text = ss;
        Mp1 m1 = this.Master as Mp1;
        TextBox t1 = m1.FindControl("TextBox1") as TextBox;
        t1.Text = ss;
    }

 文件路径

Css 文件能自动转成相应的路径

Js文件不能转成相应的路径 需要一个设置的方法

<script src=<%=yingshe("js/JavaScript.js") %>></script>

//查看代码中写一个强转路径的方法,用ResolveClientUrl方法
public string yingshe(string s)
    {
        return ResolveClientUrl(s);
    }

posted on 2017-02-13 15:25  胡了个凡  阅读(138)  评论(0编辑  收藏  举报

导航