【发布时间】:2009-06-11 07:46:40
【问题描述】:
我有一个将数据绑定到转发器的 ASP.NET 控件。在该中继器内,我有另一个自定义用户控件。我想根据当前绑定项向第二个控件传递一个值。
<asp:Repeater runat="server" ID="ProductList">
<ItemTemplate>
<p>Product ID: <%# Eval("ProductID") %></p>
<myControl:MyCoolUserControl runat="server" ProductID='<%# Eval("ProductID") %>' />
</ItemTemplate>
</asp:Repeater>
中继器项目模板使用 Eval 语句正确打印出我的产品 ID,但是当我执行相同的操作将产品 ID 传递给 MyCoolUserControl 时,它不起作用(如果 MyCoolUserControl 上的 ProductID 是 Nullable Int32 - 我可以调试它,它总是为空)。
有什么想法可以做到这一点吗?
【问题讨论】:
-
你能显示你的 MyCoolUserControl 的代码吗?