从后端页面调用用户控件

时间:2014-03-20 23:00:00

标签: c# asp.net .net

我有一个输入文本框和一个在myapppage.aspx上运行的按钮,当用户单击该按钮时,我想填充我的用户控制页面。如何在.NET中的嵌入式usercontrol.ascx文件中调用控件?

1 个答案:

答案 0 :(得分:1)

您可以在UserControl中提供公共属性,将控件暴露给控制器(例如Page)。既然你提到了Literal控件:

public string Text
{
    get{ return MyLiteral.Text; }
    set{ MyLiteral.Text=value; }
} 

现在您可以在页面中使用它:

myUserControl.Text = "Hello World";

我会尽可能多地提供。所以我不会返回控件本身。现在你仍然可以在不破坏代码的情况下更改控件类型。例如,如果您想将Literal替换为TextBoxLabel