ASP.NET如何访问公共属性?

编程入门 行业动态 更新时间:2024-10-22 14:00:37
本文介绍了ASP.NET如何访问公共属性?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

我有两个页面Page1.aspx的和page2.aspx,都与部分类身后code。我如何进入公共财产上的消息从page1.aspx这个page2.aspx?

公共字符串消息{搞定;组; }

解决方案

如果一个是母版页,另一种是使用主的页面。

母版页

<身体GT;    <表ID =form1的=服务器>    < D​​IV>        < ASP:文字=服务器ID =txtOnMaster>< / ASP:文字>        < BR />        < ASP:的ContentPlaceHolder ID =ContentPlaceHolder1=服务器>        < / ASP:&的ContentPlaceHolder GT;    < / DIV>    < /表及GT;< /身体GT;

和背后

在code

公共部分类Dokimes_StackOverFlow_MasterPage:System.Web.UI.MasterPage{    公共字符串TextToMaster    {        {返回txtOnMaster.Text; }        集合{txtOnMaster.Text =价值; }    }    保护无效的Page_Load(对象发件人,EventArgs的发送)    {        //这里我发现在客户端页面控制        控制FindMe = ContentPlaceHolder1.FindControl(txtOut);        //如果存在,我将文本设置为客户从主        如果(FindMe!= NULL)        {            ((文字)FindMe)。文本=从母版页获取;        }    }}

和现在的Page1.aspx的具有previus母版页

< ASP:内容ID =内容2ContentPlaceHolderID =ContentPlaceHolder1=服务器>    < ASP:文字=服务器ID =txtOut>< / ASP:文字>< / ASP:内容>

和code

保护无效的Page_Load(对象发件人,EventArgs的发送){    //这里我设置从客户主网页上的文字    ((Dokimes_StackOverFlow_MasterPage)主).TextToMaster =从客户端设置;}

I have two pages page1.aspx and page2.aspx, both have code behind with partial classes. How do i access public property message on page1.aspx from page2.aspx ?

public string message { get; set; }

解决方案

If the one is the Master page, and the other is the page that use the master.

The Master Page

<body> <form id="form1" runat="server"> <div> <asp:Literal runat="server" ID="txtOnMaster"></asp:Literal> <br /> <asp:ContentPlaceHolder id="ContentPlaceHolder1" runat="server"> </asp:ContentPlaceHolder> </div> </form> </body>

and the code behind

public partial class Dokimes_StackOverFlow_MasterPage : System.Web.UI.MasterPage { public string TextToMaster { get { return txtOnMaster.Text; } set { txtOnMaster.Text = value; } } protected void Page_Load(object sender, EventArgs e) { // here I find the control in the client page Control FindMe = ContentPlaceHolder1.FindControl("txtOut"); // and if exist I set the text to client from the master if (FindMe != null) { ((Literal)FindMe).Text = "Get from Master Page"; } } }

and now the Page1.aspx that have the previus master page

<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server"> <asp:Literal runat="server" ID="txtOut"></asp:Literal> </asp:Content>

and the code

protected void Page_Load(object sender, EventArgs e) { // here I set the text on master page from client ((Dokimes_StackOverFlow_MasterPage)Master).TextToMaster = "Set from Client"; }

更多推荐

ASP.NET如何访问公共属性?

本文发布于:2023-11-14 00:08:14,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1585672.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:属性   ASP   NET

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!