【发布时间】:2012-03-27 06:31:06
【问题描述】:
我在母版页上有一个用户控件,我想从子页面向该用户控件传递一个值,我该如何传递这些值?
此控件位于母版页中
<%@ Register TagPrefix="test" TagName="Data" Src="controls/TEST.ascx" %>
此代码变量在用户控件内
public partial class Controls_TEST : System.Web.UI.UserControl
{
private string _Title;
public string Title
{
get { return _Title; }
set { _Title = value; }
}
}
子页面内的代码
public partial class sub_page : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
Controls_Test m = LoadControl("~/Controls/TEST.ascx");
m.Title = "TEST";
}
}
请注意,子页面中的示例代码不起作用,因为它在子页面中找不到该用户控件。
我已经尝试过 Page.Master.FindControl,但它对我也不起作用。请帮忙。
【问题讨论】:
标签: asp.net user-controls master-pages