如何从后面的代码访问用户控件?

时间:2010-07-23 11:53:59

标签: asp.net

我有一个带有fck编辑器的用户控件,允许用户在我的aspx页面中添加注释,这允许用户进行各种文本格式化。我需要的是我必须从后面的代码访问用户控件并收集内容为有人在fck编辑器中输入了相同的格式。我怎么能这样做?

2 个答案:

答案 0 :(得分:3)

我将详细阐述Brian的回答。您需要通过添加公共属性来公开UserControl中的内容:

public string Content
{
   get
   {
      return editor.Content;
   }
}

然后从用户控件获取内容,只需从Page的代码中调用该属性:

protected void Page_Load(object sender, EventArgs e)
{
   string content = this.UserControl1.Content;
}

答案 1 :(得分:0)

在页面中,页面代码隐藏应该能够直接使用它,如:

this.uc1.<uc code-behind properties or methods>

因此,您可以通过添加公共属性或方法来公开用户控件中的内容。