Получить сохраненное значение флажка из базы данных сервера SQL, чтобы снова включить его - PullRequest
0 голосов
/ 03 мая 2011

У меня есть значение флажка в сетке, которое привязано к шаблону элемента следующим образом:

<ItemTemplate>
 <asp:CheckBox ID="CheckBoxDisable" runat="server" AutoPostBack="true" OnCheckedChanged="CheckBoxDisableEvent"/>
</ItemTemplate>

И я реализую метод CheckBoxDisableEvent таким способом, который ничего не делает, кроме сохранения отмеченного флажка значения в таблице сервера sql.

        SqlCommand cmd = new SqlCommand("InsertDisableFlagIntoComponents", connection);
        cmd.CommandType = CommandType.StoredProcedure;
        cmd.Parameters.Add("@disableFlag", SqlDbType.Int).Value = disableFlag;

Теперь проблема в том, что когда gridView загружается при запуске проекта в следующий раз, я хочу включить все эти флажки в зависимости от значения, которое я сохранил в базе данных во время предыдущих событий.

Как включить значения флажков в gridview в зависимости от значений, которые я сохранил в таблице sql server.

Кстати, я использую vs2008 с asp.net/C#, sqlserver 2005

Спасибо в ожидании

Ответы [ 2 ]

1 голос
/ 03 мая 2011
<asp:CheckBox ID="CheckBoxDisable" runat="server" Enabled='<%# Convert.ToBoolean(Eval("ColumnName")) ? true : false %>' Checked='<%# Eval("ColumnName") %>' />
0 голосов
/ 03 мая 2011
<asp:CheckBox ID="CheckBox1" runat="server" Checked='<%# Eval("ColumnName") == true ? false : true %>'  />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...