Не могу никак выцепить значение удаляемого из Грида поля... Из БД поле удаляется через SqlDataSource. Тут проблем нет. Плюсом надо удалить ещё связанные с этой строчкой файлы на харде.
<asp:SqlDataSource ID="getN" runat="server"
...
...
SelectCommand="GetNTitle" SelectCommandType="StoredProcedure"
DeleteCommand="DeleteN" DeleteCommandType="StoredProcedure"]
</asp:SqlDataSource]
<asp:GridView ID="viewN" runat="server"
DataSourceID="getN"
GridLines="None"
ShowHeader="False"
AutoGenerateColumns="False"
DataKeyNames="ID"
OnSelectedIndexChanged="viewN_SelectedIndexChanged"
OnRowDeleting="viewN_DeleteN"]
<Columns]
<asp:TemplateField]
<ItemTemplate]
<span class="grayText"]<%# Eval("NDate", "{0:dd.MM.yyyy}") %]
<b]<asp:LinkButton runat="server" Text='<%# Eval("NTitle") %]' CssClass="linkBlack" CommandName="Select" ID="Select" /]</b]
</td]
<td style="width: 10px; vertical-align: top;"]
<asp:LinkButton runat="server" Text="[x]" CommandName="Delete" CommandArgument='' ID="Delete" OnClientClick="return confirm('Вы уверены в том, что запись нужно удалить?');" /]
</ItemTemplate]
</asp:TemplateField]
</Columns]
</asp:GridView]
//----------------------------/
protected void vieweN_DeleteN(object sender, EventArgs e)
{
SqlConnection con = new SqlConnection(connectionString);
string id = ???
string sql = "SELECT * WHERE (ID = " + id + ")";
//----------------------------/
Вот никак у меня не получается для string id выцепить значение удаляемого поля.
Для DataKeys[?] не знаю какой аргумент применить...
Selected тоже не проходит т.к. поле по нажатию на [x] не выбирается...
Ошибка выполнения Описание: На сервере возникла ошибка приложения. Текущая пользовательская настройка ошибок для этого приложения не позволяет удаленно просматривать сведения об ошибке данного приложения (из соображений безопасности). Однако, сведе
Данное сообщение получено с сайта GotDotNet.RU
|