username は INIT/LOAD イベント内でのみ表示されます。表示するには、パブリック プロパティを作成し、Load/Init イベント内から割り当てる必要があります。
public string username;
public void Page_Load(object sender, EventArgs e)
{
username = "john smith";
}
編集 - 更新されたコメントに基づく
page.cs
protected void Page_Load(object sender, EventArgs e)
{
NameControl1.strUsername = "John";
}
page.aspx
<%@ Register Src="~/Name.ascx" TagName="Name" TagPrefix="TEST" %>
<TEST:Name ID="NameControl1" runat="server" />
名前.ascx.cs
public int strUsername;
private int Username
{
get{return strUsername;}
set{strUsername = value;}
}
protected void Page_Load(object sender, EventArgs e)
{
label1.Text = Username;
}