Как получить значения выбранной строки из gridview в текстовом поле calendar extender с помощью AJAX
<asp:UpdatePanel ID="UpdatePanel6" runat="сервер">
<ContentTemplate>
<asp:Panel ID="Panel9" runat="server">
<стиль таблицы="ширина: 100%;">
<tr>
&ЛТ;тд класс="авто-style1, при"&ГТ;ИД&ЛТ;/тд&ГТ;
&ЛТ;тд класс="авто-style1, при"&ГТ;:&ЛТ;/тд&ГТ;
<td class="auto-style1">
&ЛТ;АСП:текстовое поле с ID="TxtPaymentVoucherID" атрибут runat="сервер" включена="ложных" ширина="200 пикселей"&ГТ;&ЛТ;/АСП:текстовое поле&ГТ;
</td>
</tr>
<tr>
&ЛТ;тд класс="авто-style1, при"&ГТ;дата&ЛТ;/тд&ГТ;
&ЛТ;тд класс="авто-style1, при"&ГТ;:&ЛТ;/тд&ГТ;
<td class="auto-style1">
&ЛТ;АСП:текстовое поле с ID="TxtPaymentDate" атрибут runat="сервер" ширина="200 пикселей"&ГТ;&ЛТ;/АСП:текстовое поле&ГТ;
&ЛТ;как ASP:ImageButton с ИД="ImageButton3" атрибут runat="сервер" Url_изображения="~/AdminImage/календарь.ПНГ" высота="25" ширина="25" /&ГТ;
&ЛТ;СС1:CalendarExtender идентификатор="CalendarExtender3" атрибут runat="сервер" TargetControlID="TxtPaymentDate" PopupButtonID="ImageButton3" /&ГТ;
</td>
</tr>
<tr>
<td>категория</td>
<td>:</td>
<td>
&ЛТ;как ASP:dropdownlist с ИД="DdlCategory" атрибут runat="сервер" autopostback элемента управления="истина" ширина="200 пикселей" OnSelectedIndexChanged="DdlCategory_SelectedIndexChanged"&ГТ;&ЛТ;/в ASP:dropdownlist для&ГТ;
</td>
</tr>
<tr>
<td>гроссбух
</td>
<td>:</td>
<td>
&ЛТ;как ASP:dropdownlist с ИД="DblLedger" атрибут runat="сервер" autopostback элемента управления="истина" ширина="200 пикселей" OnSelectedIndexChanged="DblLedger_SelectedIndexChanged"&ГТ;&ЛТ;/в ASP:dropdownlist для&ГТ;
</td>
</tr>
<tr>
<td>Sub Ledger
</td>
<td>:</td>
<td>
&ЛТ;как ASP:dropdownlist с ИД="DblSubLedger" атрибут runat="сервер" autopostback элемента управления="истина" ширина="200 пикселей"&ГТ;&ЛТ;/в ASP:dropdownlist для&ГТ;
</td>
</tr>
<tr>
тип <td>
</td>
<td>:</td>
<td>
&ЛТ;АСП:ИД dropdownlist для="DblType" атрибут runat="сервер" ширина="200 пикселей"&ГТ;
&ЛТ;как ASP:listitem элемент&ГТ;Банк&ЛТ;/в ASP:listitem элемент&ГТ;
&ЛТ;как ASP:listitem элемент выбран="правда"и GT;оплата наличными&ЛТ;/в ASP:listitem элемент&ГТ;
</asp:выпадающий список>
</td>
</tr>
<tr>
<td>сумма
</td>
<td>:</td>
<td>
&ЛТ;АСП:текстовое поле с ID="TxtAmount" атрибут runat="сервер" ширина="200 пикселей" метода ontextchanged="TxtAmount_TextChanged" autopostback элемента управления="истинный"&ГТ;&ЛТ;/АСП:текстовое поле&ГТ;
</td>
</tr>
<tr>
<td>В Word
</td>
<td>:</td>
<td>
&ЛТ;АСП:текстовое поле с ID="TxtInWord" атрибут runat="сервер" ширина="100%"&ГТ;&ЛТ;/АСП:текстовое поле&ГТ;
</td>
</tr>
<tr>
<td>повествование
</td>
<td>:</td>
<td>
&ЛТ;АСП:текстовое поле с ID="TxtNaration" атрибут runat="сервер" ширина="100%" текстовую="многострочные"&ГТ;&ЛТ;/АСП:текстовое поле&ГТ;
</td>
</tr>
</Таблица>
</asp:панель>
<br />
<div style="overflow: scroll; height: 400px;">
&ЛТ;АСП:таблицы с ID="gridview1, на" атрибут runat="сервер" ширина="100%" AutoGenerateColumns="false" - в AutoGenerateSelectButton="истинный" OnSelectedIndexChanged="GridView1_SelectedIndexChanged"&ГТ;
<колонки>
&ЛТ;как ASP:BoundField datafield в="ReceiptVchID" HeaderText="идентификатор" SortExpression="ReceiptVchID" /&ГТ;
<asp:TemplateField HeaderText="Date" SortExpression="ReceiptVchDate">
<EditItemTemplate>
&ЛТ;АСП:текстовое поле с ID="элемент textbox1" атрибут runat="сервер" текст=в'<%# Персонализация("ReceiptVchDate") %&ГТ;'&ГТ;&ЛТ;/АСП:текстовое поле&ГТ;
</EditItemTemplate>
<ItemTemplate>
&ЛТ;АСП:метка идентификатор="Метка1" атрибут runat="сервер" ширина="70px" текст=в'<%# Персонализация("ReceiptVchDate", "{0:d} с") %&ГТ;'&ГТ;&ЛТ;/АСП:ярлык&ГТ;
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="Receipt_Catagory" HeaderText="Catagory" SortExpression="Receipt_Catagory" />
<asp:BoundField DataField="Receipt_Ledger" HeaderText="Ledger" SortExpression="Receipt_Ledger" />
&ЛТ;как ASP:BoundField datafield в="Receipt_Sub_Ledger" HeaderText="вспомогательная книга" SortExpression="Receipt_Sub_Ledger" /&ГТ;
&ЛТ;как ASP:BoundField datafield в="ReceiptType" HeaderText="расписка типа" SortExpression="ReceiptType" /&ГТ;
&ЛТ;как ASP:BoundField datafield в="ReceiptAmount" HeaderText="сумма получения" SortExpression="ReceiptAmount" /&ГТ;
<asp:BoundField DataField="ReceiptInWord" HeaderText="Receipt In Word" SortExpression="ReceiptInWord" />
<asp:BoundField DataField="ReceiptNaration" HeaderText="Naration" SortExpression="ReceiptNaration" />
&ЛТ;как ASP:BoundField datafield в="SaleMemoNo" HeaderText="продажа памятке нет" SortExpression="SaleMemoNo" /&ГТ;
&ЛТ;как ASP:BoundField datafield в="SaleRef" HeaderText="продажу номер" SortExpression="SaleRef" /&ГТ;
&ЛТ;как ASP:BoundField datafield в="Receipt_Option" HeaderText="возможность получения" SortExpression="Receipt_Option" /&ГТ;
</колонки>
</asp:GridView>
</div>
</ContentTemplate>
</asp:UpdatePanel>
когда я нажимаю на ячейку Gridview, то текстовое поле даты не отображается. Как я могу ее решить?
Что я уже пробовал:
охраняемых недействительными GridView1_SelectedIndexChanged(объект отправителя, EventArgs в электронной)
{
TxtPaymentVoucherID.Текст = Gridview1, На.SelectedRow.Ячейки[1].Текст.Заменить(" ", "");
TxtPaymentDate.Текст = Gridview1, На.SelectedRow.Ячейки[2].Текст.Заменить(" ", "");
DdlCategory.Элемент.Текст = Gridview1, На.SelectedRow.Ячейки[3].Текст.Заменить(" ", "");
Дблледж.Элемент.Текст = Gridview1, На.SelectedRow.Ячейки[4].Текст.Заменить(" ", "");
DblSubLedger.Элемент.Текст = Gridview1, На.SelectedRow.Ячейки[5].Текст.Заменить(" ", "");
DblType.Элемент.Текст = Gridview1, На.SelectedRow.Ячейки[6].Текст.Заменить(" ", "");
TxtAmount.Текст = Gridview1, На.SelectedRow.Ячейки[7].Текст.Заменить(" ", "");
TxtInWord.Текст = Gridview1, На.SelectedRow.Ячейки[8].Текст.Заменить(" ", "");
TxtNaration.Текст = Gridview1, На.SelectedRow.Ячейки[9].Текст.Заменить(" ", "");
TxtMemoNo.Текст = Gridview1, На.SelectedRow.Ячейки[10].Текст.Заменить(" ", "");
TxtRefNo.Текст = Gridview1, На.SelectedRow.Ячейки[11].Текст.Заменить(" ", "");
RadioButtonList1.SelectedItem.Текст = Gridview1, На.SelectedRow.Ячейки[12].Текст.Заменить(" ", "");
}
Member 12893295
Вам нужно использовать событие rowcommand или rowdatabound для получения значений строк gridview