私はGridviewとこのコードを持っています(下に)ステータスが開いている場合はボタンを表示したい、そうでない場合はボタンが見えなくなります。データベース値に基づいてボタンを隠す/表示する方法
しかし、このコードは動作しません。ボタンは常に表示されます。より良い
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" />
あなたは変数assign' '内部に何デバッグすることがありますか?多分 'assign'は常に' open'と同じです。 – dcg
コードはSELECTED INDEX CHANGEDにあります。それは、誰かがそれを選択したときにのみあなたのコード・ファイアーが起こることを私に意味します。 'GridView1_SelectedIndexChanged' – logixologist