【问题标题】:Add checkbox to each ItemTemplate value为每个 ItemTemplate 值添加复选框
【发布时间】:2014-03-14 20:23:26
【问题描述】:

我正在使用以下代码将大小为 5 的列表绑定到 DataList:

 <ItemTemplate>
     <%# Eval("Id") %>
     <%# Eval("FirstName") %>
     <%# Eval("LastName") %>
     <%# Eval("City") %>
 </ItemTemplate>

我想通过每 5 个列表项旁边和每个 itemtemplate eval 属性(Id、FirstName、LastName、City)旁边的复选框后面的代码动态添加。

我想要这样的输出(在 ASPX 页面上):

(X)1 (X)Mike (X)A (X)New York

(X)2 (X)John (X)B (X)New York

(X)3 (X)Kevin (X)C (X)New York

(X)4 (X)Oswald (X)D (X)New York

(X)5 (X)Rene (X)E (X)New York

(X) = 复选框

这些复选框应该有一个自己的唯一 ID。

你们能给我一些关于如何做到这一点的提示或将我重定向到好的来源吗?我无法通过 Google 找到任何内容。

我现在的输出是:

1 Mike A New York

2 John B New York

3 Kevin C New York

4 Oswald D New York

5 Rene E New York

谢谢!

【问题讨论】:

    标签: c# asp.net repeater datalist itemtemplate


    【解决方案1】:
    Use: <ItemTemplate>
    <asp:CheckBox ID="iDCheckbox" runat="server" Text='<%# Eval("Id") %>'/>                                 
            ...etc...                        
    </ItemTemplate>
    

    set Display="inline" if it default to blockset Display="inline" if it default to block

    【讨论】:

    • 显示你的完整代码隐藏,给出你显示的结果。没有理由您不能在这些项目模板中围绕您拥有的那些 eval 函数在代码隐藏中创建复选框
    猜你喜欢
    • 2017-08-29
    • 2021-04-29
    • 1970-01-01
    • 2016-12-07
    • 1970-01-01
    • 2012-12-03
    • 2016-12-08
    • 1970-01-01
    • 2018-01-21
    相关资源
    最近更新 更多