asp.net按钮的可见性取决于DataTable行值
我只想为某些行向ListView添加按钮。我有类似“在线聊天”的功能,我只想为一个用户添加删除选项。这很复杂,因为我只希望在这些用户的消息行中有“删除”按钮。消息保存在数据库中 .aspxasp.net按钮的可见性取决于DataTable行值,asp.net,button,datatable,visibility,Asp.net,Button,Datatable,Visibility,我只想为某些行向ListView添加按钮。我有类似“在线聊天”的功能,我只想为一个用户添加删除选项。这很复杂,因为我只希望在这些用户的消息行中有“删除”按钮。消息保存在数据库中 .aspx 谢谢您,祝您度过愉快的一天尝试在sqlDataAdapter.Fill(dataTable)之后添加列按钮 sqlDataAdapter.Fill(dataTable)将从数据库中填充数据表,它可能正在重置“按钮”列的值 <td><asp:Button ID="Button1" run
谢谢您,祝您度过愉快的一天尝试在
sqlDataAdapter.Fill(dataTable)之后添加列按钮
代码>
sqlDataAdapter.Fill(dataTable)
将从数据库中填充数据表
,它可能正在重置“按钮”列的值
<td><asp:Button ID="Button1" runat="server" Visible = <%# Eval("BUTTON") %>
DataColumn newColumn = new DataColumn("BUTTON", typeof(bool));
dataTable.Columns.Add(newColumn);
foreach (DataRow row in dataTable.Rows)
{
if (row["USER_NAME"].ToString() == "Franek")
row["BUTTON"] = true;
else
{
row["BUTTON"] = false;
}
}
sqlDataAdapter.Fill(dataTable);
MessagesView.DataSource = dataTable;
MessagesView.DataBind();
sqlDataAdapter.Fill(dataTable);
DataColumn newColumn = new DataColumn("BUTTON", typeof(bool));
dataTable.Columns.Add(newColumn);
foreach (DataRow row in dataTable.Rows)
{
if (row["USER_NAME"].ToString() == "Franek")
row["BUTTON"] = true;
else
{
row["BUTTON"] = false;
}
}
MessagesView.DataSource = dataTable;
MessagesView.DataBind();