Asp.net 将复选框动态添加到数据列表

Asp.net 将复选框动态添加到数据列表,asp.net,Asp.net,我有一个数据列表显示reportname。我正在页面加载事件中将数据绑定到datalist。如果级别为Admin,如何在reportName旁边动态添加复选框 可以添加该复选框,然后根据标高更改其可见性 在.aspx文件中添加: <asp:CheckBox ID="chkMyBox" runat="server" /> 只需将其添加到标记中并将可见性设置为true或false: <ItemTemplate> <a

我有一个数据列表显示reportname。我正在页面加载事件中将数据绑定到datalist。如果级别为Admin,如何在reportName旁边动态添加复选框


可以添加该复选框,然后根据标高更改其可见性

在.aspx文件中添加:

<asp:CheckBox ID="chkMyBox" runat="server" />

只需将其添加到标记中并将可见性设置为true或false:

<ItemTemplate>                      
    <a href="(<%# Eval("REPORT_ID")%>,'<%# Eval("REPORT_NAME")%>')"><%# DataBinder.Eval(Container.DataItem , "REPORT_NAME_N") %></a> 
    <asp:CheckBox ID="chkAdmin"  Checked="false" Visible='<%# Eval("User_level").ToString() == "Admin"? true:false %>' runat="server"></asp:CheckBox>              
</ItemTemplate> 

这正是我要找的。非常感谢。
If (User_Level = Admin) Then
    chkMyBox.Visible = True
Else
    chkMyBox.Visible = False
End If
<ItemTemplate>                      
    <a href="(<%# Eval("REPORT_ID")%>,'<%# Eval("REPORT_NAME")%>')"><%# DataBinder.Eval(Container.DataItem , "REPORT_NAME_N") %></a> 
    <asp:CheckBox ID="chkAdmin"  Checked="false" Visible='<%# Eval("User_level").ToString() == "Admin"? true:false %>' runat="server"></asp:CheckBox>              
</ItemTemplate>