Я пробовал много комбинаций, чтобы получить rowIndex в нижнем коде, что должно быть написано ниже «ЭТО, ГДЕ Я ХОЧУ ПОЛУЧИТЬ ROWINDEX».Rowindex gridview с помощью Javascript
<asp:GridView ID="GridView1" runat="server" AllowPaging="True" AllowSorting="True"
AutoGenerateColumns="False" DataKeyNames="Id,BookName" DataSourceID="SqlDataSource1"
Width="800px" CssClass="Gridview">
<Columns>
<asp:TemplateField HeaderText="BookName" SortExpression="BookName" ItemStyle-Width="250px">
<ItemTemplate>
<asp:HyperLink ID="hlk_Bookname" runat="server" Enabled='<%# !Convert.ToBoolean(Eval("Reserve")) %>'
Text='<%# Bind("BookName") %>' NavigateUrl='javascript:doYouWantTo("THIS IS WHERE I WANT TO PASS ROWINDEX ")'></asp:HyperLink>
</ItemTemplate>
</asp:TemplateField>
.. .. ..
Спасибо за ответ, может я спросите, мой подход может быть лучше ?, У меня есть гиперссылки в моем gridview, когда гиперссылки щелкнули, я показываю javascript мне ssage (doYouWantTo, как указано выше), тогда, если да, этот код javascript нажимает невидимую кнопку asp.net для запуска функции aC# для вставки щелкнутой строки в базу данных. Поэтому я попросил вышеуказанный вопрос найти и передать rowindex в функцию C#, do вы думаете, есть ли лучший способ? – HOY
Обновлен ответ – Arion
В качестве альтернативы, если вы хотите написать все это в разметке, вы можете использовать этот синтаксис: 'onclick = '<% #" myFunction ("+ Container.DataItemIndex +") "%>'' – BornToCode