asp.net 按钮的可见性取决于 DataTable 行值
asp.net visibility of button depended on DataTable row value
我只想为某些行向 ListView 添加按钮。我有类似 "online chat" 的东西,我只想为一个用户添加删除选项。这很复杂,因为我只想在这些用户消息的行中有 "delete" 按钮。消息保存在数据库中。
.aspx
<td><asp:Button ID="Button1" runat="server" Visible = <%# Eval("BUTTON") %>
.aspx.cs
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();
Communicat of error is (image)
谢谢你,祝你有愉快的一天
尝试在 sqlDataAdapter.Fill(dataTable);
之后添加列 BUTTON
。
sqlDataAdapter.Fill(dataTable);
将从数据库中填充 Data Table
,它可能会重置 "BUTTON" 列的值。
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();
我只想为某些行向 ListView 添加按钮。我有类似 "online chat" 的东西,我只想为一个用户添加删除选项。这很复杂,因为我只想在这些用户消息的行中有 "delete" 按钮。消息保存在数据库中。
.aspx
<td><asp:Button ID="Button1" runat="server" Visible = <%# Eval("BUTTON") %>
.aspx.cs
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();
Communicat of error is (image)
谢谢你,祝你有愉快的一天
尝试在 sqlDataAdapter.Fill(dataTable);
之后添加列 BUTTON
。
sqlDataAdapter.Fill(dataTable);
将从数据库中填充 Data Table
,它可能会重置 "BUTTON" 列的值。
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();