为什么我不能将值传递给用户控件?

时间:2014-02-18 11:28:06

标签: c# .net user-controls

这是我的代码:

<myOwnCtrls:SocialLabel ID="SocialLabel1" CustomName="<%=CurrentPage.Titolo %>" runat="server" />

但在SocialLabel1上,如果我写了CustomName的内容,则会打印<%=CurrentPage.Titolo %>,而不是CurrentPage.Titolo的内容。

为什么呢?如何在不传递背后代码的情况下实现呢?

1 个答案:

答案 0 :(得分:2)

您可以在纯HTML控件中执行此操作,但不能在用户控件中执行此操作。您必须在代码后面分配CustomName:

SocialLabel1.CustomName = CurrentPage.Titolo;