页面获取用户自定义控件的动态变量值

博斯腾湖天龙马 博斯腾湖天龙马 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我定义一个用户控件,里面有很多操作,最后保存一个HashTable 然后我做一个实验
在自定义控件的页面
aspx页面

<asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="Button" />

.cs页面

public partial class WebUserControl1 : System.Web.UI.UserControl
{
public static string str="1234";

public string Str
{
get { return str; }
set { str = value; }
}
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{

}
}

protected void Button1_Click(object sender, EventArgs e)
{
Str = "123";

}
}






然后我在放自定义控件的页面中调用获取的值还是1234为什么

调用页面的.aspx文件

<uc2:WebUserControl1 ID="WebUserControl11" runat="server" />
<asp:Button ID="Button1" runat="server" Text="查看数据" />
<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>



后台.cs文件


public partial class WebForm1 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{

}
}

protected void Button1_Click(object sender, EventArgs e)
{
Label1.Text = WebUserControl11.Str;
}
}



怎么才能获取的是123
...全文

相关推荐

评论 5
收藏 已收藏
分享
返回顶部
博斯腾湖天龙马
.NET社区 62,272 成员 668,968 内容