0

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

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

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

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

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

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

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

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

4

1 回答 1

0

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

bookId=<%# book.BookId %>
于 2011-11-14T05:41:34.577 回答