| Товарищи, спасайте. Уже 3 дня перерываю интеренет в поисках ответа. Ситуация такая: VS 2008 и MySQL 5 , язык VB
 Имеется БД к примеру библиотеки с таблицей о книгах, где указанны автор и название и т.д. и булево поле где true - книга на складе, false -  нету книги. Приложение формирует таблицу GridView с книгами которые есть в наличае, и добавленна там колонка Templates с CheckBox. В итоге при загрузке приложения таблица заполняется данными, и в ней нужно определить какой именно CheckBox был выбран, для того что бы исключить эту книгу со склада.
 Видел что такую задачу часто решают с помощью JScript, но я в нём откровенно не силён. Есть способы решить задачу без JScript? Или создать в OnCheckedChanged что нить очень экзотичное? Или переменной присвоить DataKeys какой нибудь строки...Вообщем кто с таким сталкивался и как решал?
 
 Вот код странички:
 
<%@ Page Language="VB"  MasterPageFile="~/MasterPage.master" Title="Content Page" AutoEventWireup="false" CodeFile="Outbbl.aspx.vb" Inherits="Tables_Outbbl" EnableEventValidation="false" %>
 
 <asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" runat="Server">
 <asp:GridView ID="tOutbbl" runat="server" AutoGenerateColumns="False" OnRowDataBound="gv_RowDataBound" BorderStyle="Solid" DataKeyNames = "ID">
 
 <Columns>
 
 
 <asp:TemplateField HeaderText="Название книги">
 <ItemTemplate>
 <asp:Label id="lblbkName" runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.NameBk") %>' Width = "210px" />
 </ItemTemplate>
 </asp:TemplateField>
 
 
 <asp:TemplateField>
 <ItemTemplate>
 <asp:CheckBox onclick="javascript:SelectRows(this);" ID="chkRow" runat="server"  />
 </ItemTemplate>
 <HeaderStyle Width="40px"></HeaderStyle>
 <ItemStyle HorizontalAlign="Center" VerticalAlign="Middle">
 </ItemStyle>
 </asp:TemplateField>
 Ответить
       |