【2017-5-25】WebForm 母版页
母版页如何创建
母版页基础套用
二级母版页的套用
母版页与子页之间数据的传递:
我们在这用一个按钮的点击事件,上一级是MP2.master这个母版页,点击按钮让此页面的TextBox1.Text赋到MP2的Label1.Text
给按钮写点击事件
取不到MP2里的Label,因此给它在后台写一个public方法
public void aaa(string a) { TextBox1.Text = a; MP1 m1 = this.Master as MP1; m1.m1_aaa(a); }
protected void Page_Load(object sender, EventArgs e) { Button1.Click += Button1_Click; } void Button1_Click(object sender, EventArgs e) { string s =TextBox1.Text; Label1.Text = s; MP2 m2 = this.Master as MP2; m2.aaa(s); }
在下面调用aaa这个方法
母版页公共的外部样式表路径和外部JS文件的路径匹配:
外部样式表不需要注意,文件路径会进行自动匹配
但是JS文件不会
如何解决?
<form id="form1" runat="server"> <div> <div class="header"> <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox> </div> <asp:ContentPlaceHolder ID="ContentPlaceHolder1" runat="server"> </asp:ContentPlaceHolder> <div class="footer"></div> </div>
<%--注意将文件引用路径写到Form里面,然后在后台写--%>
<script src="<%=abc() %>"></script>
</form>
public string abc() { return ResolveClientUrl("js/js1.js"); }
这个属性会对文件路径进行自动匹配