如何取得和当前页面的MasterPage中的变量?
2008-04-01 16:05
465 查看
例如:
1. A.aspx用了一个叫MasterPage.master的母板页。
MasterPage.master.cs里定义了一个 int 型的变量 flag = 1
如何在A.aspx.cs里读出flag变量的值呢?
在 Page_Load 事件中添加如下代码:
((MasterPage)Page.Master).flag = 2; 或 int c=((MasterPage)Page.Master).flag;
也可以 (this.Master as MasterPage).flag = 2
2.下面的代码示例演示如何使用内容页访问前一个代码示例中的母版页上的公共属性 SiteName。
<%@ Page Language="C#" MasterPageFile="~/MasterPage.master" Title="MasterPage Example" %>
<script runat="server">
protected void Page_Load(object sender, EventArgs e)
{
MasterExample m = (MasterExample)Page.Master;
mylabel.Text = m.SiteName;
}
</script>
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" runat="Server">
Hello, Master Pages!
<asp:Label runat="server" Text="Label" ID="mylabel"></asp:Label>
</asp:Content>
3.获取和设置母版页Master中的一个控件的值
((Controls_wucTopBar)Master.FindControl("wucTopBar1")).strNavigaName = “电影频道”;
4.可以这样zu
在内容页面里加上:
<%@ MasterType VirtualPath="~/MasterPage33.master" %>
在后台代码中
protected void Page_Load(object sender, EventArgs e)
{
Master.LabelText = "现在时间:" + System.DateTime.Now.ToShortTimeString();
}
1. A.aspx用了一个叫MasterPage.master的母板页。
MasterPage.master.cs里定义了一个 int 型的变量 flag = 1
如何在A.aspx.cs里读出flag变量的值呢?
在 Page_Load 事件中添加如下代码:
((MasterPage)Page.Master).flag = 2; 或 int c=((MasterPage)Page.Master).flag;
也可以 (this.Master as MasterPage).flag = 2
2.下面的代码示例演示如何使用内容页访问前一个代码示例中的母版页上的公共属性 SiteName。
<%@ Page Language="C#" MasterPageFile="~/MasterPage.master" Title="MasterPage Example" %>
<script runat="server">
protected void Page_Load(object sender, EventArgs e)
{
MasterExample m = (MasterExample)Page.Master;
mylabel.Text = m.SiteName;
}
</script>
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" runat="Server">
Hello, Master Pages!
<asp:Label runat="server" Text="Label" ID="mylabel"></asp:Label>
</asp:Content>
3.获取和设置母版页Master中的一个控件的值
((Controls_wucTopBar)Master.FindControl("wucTopBar1")).strNavigaName = “电影频道”;
4.可以这样zu
在内容页面里加上:
<%@ MasterType VirtualPath="~/MasterPage33.master" %>
在后台代码中
protected void Page_Load(object sender, EventArgs e)
{
Master.LabelText = "现在时间:" + System.DateTime.Now.ToShortTimeString();
}
相关文章推荐
- 如何取得和当前页面联系的MasterPage中的变量
- 如何取得和当前页面联系的MasterPage中的变量
- 【原】关于如何在Master Page中实现当前激活项与页面相对应
- 如何取得到当前页面 Page 对象
- masterpage中服务器端控件命名规则和如何用控件名取得document中的对象,用js动态设置控件事件和属性
- 如何使用 MasterPage(注意母板页和子页面的执行顺序)
- [HTML][Javascrpt]如何取得当前页面网址(URL)和查询参数
- asp.net从masterPage继承的页面,如何在客户端用javascript取control(比如textbox)的值
- PHP 如何得到当前页面中所有已定义的变量和常量
- 如何在ASP.NET 2.0 中的Master Page具体页面中 使用CSS?
- 如何使用 MasterPage(注意母板页和子页面的执行顺序)
- (备忘)如何用Request方法取得当前请求页面地址中的各个部分
- jsp中如何取得当前页面完整的URL
- 如何使用 MasterPage(注意母板页和子页面的执行顺序)
- 关于子页面调用Masterpage页面变量和控件的方法和实践
- 如何使用 MasterPage(注意母板页和子页面的执行顺序)
- 如何使用 MasterPage(注意母板页和子页面的执行顺序) 转载
- vb6在WebBrowser内如何访问JS函数、如何取得js代码中的变量的值
- js如何获取当前页面字符编码? http://bbs.51js.com/thread-75687-1-1.html
- 如何用JS得到当前页面的url信息方法