通过内联编码设置自定义用户控件的属性

时间:2014-07-18 10:22:53

标签: c# asp.net

我的用户控件如下所示:

<UC:UCControl ID="ucLogout" runat="server" TestValue="
     <%Server.UrlEncode(Session["upCSRF"].ToString())%>"/>

我想设置我的用户控件的TestValue属性,但它给我Server tags cannot contain <% ... %> constructs.错误。

public string TestValue { get; set; }

我该如何解决?

1 个答案:

答案 0 :(得分:0)

例外很明显,您无法通过内联编码设置服务器组件。

为什么不在代码隐藏文件中设置该属性?

ucLogout.TestValue = Server.UrlEncode(Session["upCSRF"].ToString())