baslik.aspxページがあり、masterpageを使用しています。同じライブラリのWorker.csファイルを作成し、Worker.csからbaslik.aspxリテラルオブジェクトにアクセスしたいと思います。nullオブジェクト参照と表示されます。
私のbaslik.aspx:
<%@ Page Async="true" EnableEventValidation="true" Title="" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="Baslik.aspx.cs" Inherits="F8.Imza.Baslik" %>
<asp:Content ID="Content1" ContentPlaceHolderID="HeadContent" runat="server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
..
..
<asp:Literal runat="server" id="myBaslikLiteral">
..
</asp:Content>
baslik.aspx.cs:
namespace F8.Imza
{
public partial class Baslik : System.Web.UI.Page
{
...
...
...
}
}
そして、Worker.csからページ(実行中)の任意のオブジェクトにアクセスしたいので、試してみてください...:
public partial class Worker : Baslik
{
public void ActionStart()
{
this.myBaslikLiteral.Text = "Bla bla bla";
//i can see my literal name but it is null.
}
}