Я добавил несколько текстовых полей в GridView, используя следующий коджерех: GridView текстовое поле всегда возвращает пустое значение
<asp:TemplateField HeaderText="STD<br/>ID">
<ItemStyle BackColor="LightBlue" />
<ItemTemplate>
<div style="font-size:xx-small; overflow:hidden;">
<asp:TextBox ID="txtStandard" EnableViewState="true" Height="10" Font-Size="XX-Small" Width="50" Text='<%# bind("STANDARD_ID") %>' runat="server"></asp:TextBox>
<asp:AutoCompleteExtender ID="AutoCompleteExtenderDemo" runat="server"
TargetControlID="txtStandard" ServiceMethod="GetCompletionList"
MinimumPrefixLength="1" CompletionInterval="1000"
EnableCaching="true" CompletionSetCount="20">
</asp:AutoCompleteExtender>
</div>
</ItemTemplate>
</asp:TemplateField>
Я хочу, чтобы сохранить обновленные значения в базе данных, но при попытке доступа к значениям с помощью
string strs = ((TextBox)TwoHeadedGridView1.Rows[0].FindControl("txtStandard")).Text;
Он всегда возвращает мне пустое значение для всех строк. То же самое происходит для выпадающего списка, оно возвращает мне первоначально выбранное значение, т.е. значение, выбранное во время ввода раскрывающегося списка, в моей форме asp нет дублирующих идентификаторов. Это мой первое взаимодействие с настройкой gridview, я хочу чтобы каким-то образом сделать его запустить,
Может кто-нибудь предложить мне какие-либо исправления ...
Я проверил, что любой дубликат идентификатор присутствует в нем или нет,
В какой момент вы пытаетесь получить обновленное значение? –
У меня есть кнопка отправки, которая вызывает функцию на стороне сервера, которая вызывает метод find gridviewrow – Xinus