Web用户控件属性

时间:2011-11-14 05:38:40

标签: c# asp.net webusercontrol

我知道这有点像初学者问题,但我不记得怎么做了。

我有一个Web用户控件,它继承自具有单个属性的接口。

所以用户控件在我的aspx页面中看起来像这样;

<uc1:PublishPricingCalculator ID="PublishPricingCalculator" runat="server" bookId='<%=book.BookId %>' />

在我的代码背后,我有这个;

    [BrowsableAttribute(true)]
    public string bookId { get; set; }

但是,当我检查从UI传递的值时,我会看到'<%=book.BookId %>'而不是我的GUID。

我知道我可以使用LoadControl,但有没有办法将C#变量传递给我的用户控件?

1 个答案:

答案 0 :(得分:0)

是的,但您需要使用不同的语法:

bookId=<%# book.BookId %>