ASP.NET Gridview: как получить доступ к кнопке выбора? - PullRequest
1 голос
/ 18 июня 2011

Я получаю там!Нужна небольшая дополнительная помощь.У моего gridview есть 2 столбца.Один - это Party (текст), а другой - столбец Select с кнопкой Select в каждой строке.Это то, что я хочу: изменить цвет кнопки «Выбрать» на красный, если партия является республиканской.В противном случае установите его на синий.Ниже приведен код, который у меня есть.Пожалуйста, помогите мне заполнить отсутствующий код.

protected void GridView1_RowDataBound1(object sender, GridViewRowEventArgs e)
    {
        if (e.Row.RowType == DataControlRowType.DataRow)
        {
            if (e.Row.Cells[0].Text == "Republican")
                 {
                  // WHAT SHOULD I DO HERE???
                 }
        }


    }

1 Ответ

2 голосов
/ 18 июня 2011

Вместо того, чтобы устанавливать цвет в коде, вы можете просто установить CSS-класс вашей кнопки в aspx-файле, используя поля шаблона gridview:

<templateField>
    <itemtemplate>
        <asp:button runat="server" id="selectButton" CSSClass='<%# Eval("PARTY") %>' />
    </itemTemplate>
</templateField>

и затем определение класса CSS в вашей таблице стилей.

.republican{background-color:#F00;}
...