Web用户控件属性

本文关键字:属性 控件 用户 Web | 更新日期: 2023-09-27 18:14:35

我知道这是一个初学者的问题,但是我不记得怎么做了。

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

所以用户控件在我的aspx页面中是这样的;

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

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

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

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

我知道我可以使用LoadControl,但有一种方法,我可以传递一个c#变量到我的用户控制?

Web用户控件属性

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

bookId=<%# book.BookId %>