Как Скрыть / показать кнопку на основе значения базы данных
I have a gridview and this Code(down below) I want to Show the button if the Status is open, otherwise the button should be invisible. But this Code, does not work. The button is always visible.
Что я уже пробовал:
<pre lang="c#"> protected void GridView1_SelectedIndexChanged(object sender, EventArgs e) { if (((GridView)sender).SelectedRow != null) { GridViewRow g = ((GridView)sender).SelectedRow; string assign= GridView1.SelectedRow.Cells[5].Text; btnassign.Visible = (assign == "open"); } }
<asp:Button Text="assign" ID="btnassign" Visible="false" OnClick="btnassign_Click" runat="server" />
Karthik_Mahalingam
показать код разметки gridview
[no name]
И что отладчик говорит вам об этом коде?
Richard Deeming
Я бы начал с того, что немного подчистил этот код:
protected void GridView1_SelectedIndexChanged(object sender, EventArgs e) { GridViewRow row = ((GridView)sender).SelectedRow; string status = (row == null) ? null : row.Cells[5].Text; btnassign.Visible = (status == "open"); }
Затем отладьте свой код и убедитесь, что у вас есть выбранная строка, а значение состояния-это то, что вы ожидаете.