Динамично показване / скриване на бутони в GridView - ASP.NET c#

Имам Gridview (свързан с източник на данни), в първата колона има флаг, който е или 1, или 0. Искам да добавя колона с бутон.

Ако флагът в колона едно = 1, тогава бутонът трябва да казва „Скриване“, ако флагът е 0, трябва да казва „Покажи“.

Трябва ми, за да направя това за всички редове в изгледа на мрежата

Може ли някой да ми даде някои насоки? Благодаря


person Gareth    schedule 06.12.2015    source източник


Отговори (2)


В свойството на контролата на бутона добавете

Visible='<%# Eval(flag) == 1%>'
person kcwu    schedule 06.12.2015

На бутона задавам visible на true или false, ако my_flag е с определена стойност

<asp:Button ID="btnSwitchOff" CssClass="btn btn-warning" runat="server" Text="Switch Off" Visible='<%# Eval("my_flag").ToString() == "0" ? true : false%>' />

<asp:Button ID="btnSwitchOn" CssClass="btn btn-info" runat="server" Text="Switch Off" Visible='<%# Eval("my_flag").ToString() == "1" ? true : false%>' />
person Gareth    schedule 06.12.2015