如何从代码后面发出字符串到用户控件?

时间:2011-09-28 06:05:51

标签: asp.net

我有一个主aspx页面,其中有一个项目列表。使用用户控件显示每个项目。 现在我试图在用户控件中发出字符串,页面通过用户控件接收特定参数,如下所示。

//ASCX code
..
<span><%=custString %></span>
..
// .CS code
protected string custString = string.Empty;
..
protected void Page_Load(object sender, EventArgs e){
if(Request.params["chages_done"]){
custString = "Values updated ";
}
}

因此,在调试时,我可以看到字符串的值得到更新,但是当它添加到页面时,它不会反映在ascx控件上。知道如何实现它吗?或者什么可能是错的? 我还尝试在用户控件中创建服务器端控件,并从后面的代码设置其值,但它也无法正常工作。

1 个答案:

答案 0 :(得分:0)

向控件添加公共字符串属性,向.ascx标记添加Literal控件。设置属性后,也可以设置Literal控件的值。应该做的伎俩。