如何检查复选框从数据集我的代码附加ASP.NET

本文关键字:代码 我的 NET ASP 数据集 何检查 检查 复选框 | 更新日期: 2023-09-27 18:13:21

我试图从dataset检查checkbox,因为我在数据集中有值,

USERNAME     Permissions
Charles     
John         Insert, View
Tom          View

我该如何选择复选框我试过了

<asp:CheckBox ID="ChkView" Checked='<%#bool.Parse(Eval("permissions").ToString() == "View" ? "True": "False") %>' runat="server" />View
            <asp:CheckBox ID="ChkInsert" Checked='<%#bool.Parse (Eval("permissions").ToString() == "Insert" ? "True": "False") %>' runat="server" />Insert
            <asp:CheckBox ID="ChkUpdate" Checked='<%#bool.Parse (Eval("permissions").ToString() == "Update" ? "True": "False") %>' runat="server" />Update
            <asp:CheckBox ID="ChkDelete" Checked='<%#bool.Parse (Eval("permissions").ToString() == "Delete" ? "True": "False") %>' runat="server" />Delete

但是权限有值,可以用逗号分隔

希望你的建议

谢谢

如何检查复选框从数据集我的代码附加ASP.NET

您可以使用Contains代替==

<asp:CheckBox ID="ChkView" Checked='<%#bool.Parse(Eval("permissions").ToString().Contains("View") ? "True": "False") %>' runat="server" />View
            <asp:CheckBox ID="ChkInsert" Checked='<%#bool.Parse (Eval("permissions").ToString().Contains("Insert") ? "True": "False") %>' runat="server" />Insert
            <asp:CheckBox ID="ChkUpdate" Checked='<%#bool.Parse (Eval("permissions").ToString().Contains("Update") ? "True": "False") %>' runat="server" />Update
            <asp:CheckBox ID="ChkDelete" Checked='<%#bool.Parse (Eval("permissions").ToString().Contains("Delete") ? "True": "False") %>' runat="server" />Delete