我有一个输入文本框和一个在myapppage.aspx上运行的按钮,当用户单击该按钮时,我想填充我的用户控制页面。如何在.NET中的嵌入式usercontrol.ascx文件中调用控件?
答案 0 :(得分:1)
您可以在UserControl
中提供公共属性,将控件暴露给控制器(例如Page
)。既然你提到了Literal
控件:
public string Text
{
get{ return MyLiteral.Text; }
set{ MyLiteral.Text=value; }
}
现在您可以在页面中使用它:
myUserControl.Text = "Hello World";
我会尽可能多地提供。所以我不会返回控件本身。现在你仍然可以在不破坏代码的情况下更改控件类型。例如,如果您想将Literal
替换为TextBox
或Label
。