将变量传递给嵌套在listview中的用户控件

本文关键字:listview 用户 控件 嵌套 变量 | 更新日期: 2023-09-27 18:15:59

我有一个问题,我有一个web用户控件在它像这样

    <asp:ListView ID="TestView" runat="server">
        <ItemTemplate>
            <%# Eval("ExampleData")%>
            <uc1:TestControl runat="server" id="TestControl" />
        </ItemTemplate>
    </asp:ListView>

我要解决的问题是将ExampleData中的变量发送到同一行的控件。

任何想法?

将变量传递给嵌套在listview中的用户控件

在控件上定义一个公共属性并将其作为参数传递:

<uc1:TestControl runat="server" id="TestControl" Example='<%# Eval("ExampleData")%>'/>

在你的用户控件里面写:

Public string Example { get; set;}