的用户名是唯一的INIT/Load事件中可见,为了vieew它就像你有,你就必须做一个公共财产,然后从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" />
name.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;
}
还你要分配用户名变量为一个字符串,而不是一个int – kolin
这工作,我错过了函数之前的声明......非常感谢 – Luckyy
是科林,实际上功能有点操纵分享在这里,所以错过了错误那就好了... :) – Luckyy