解決に成功せずに一日中非常に厄介な問題に直面しています。グリッドビューの行にジャンプする必要があります。ジャンプ先の行の番号はクエリ文字列から取得されます。
Google、ここ、および他の場所を検索しましたが、試した答えはどれもうまくいきませんでした。
gridview 列はテンプレート フィールドです。
これは私が最後に試したことです:
ClientScript.RegisterStartupScript(this.GetType(),
"navigate",
"window.onload = function() {window.location.hash='#" + anchorId + "';}",
true);
アンカー ID は、テンプレート フィールド内のテンプレート アイテムに配置されます
タイ。
編集: ここに th gridview コードの一部があります。長すぎて、すべてを投稿するのは無意味です:
<asp:GridView ID="GV_SeatRent" runat="server" DataSourceID="GridDataSource" EnablePersistedSelection="True"
AllowPaging="True" AllowSorting="True" CssClass="DDGridView"
RowStyle-CssClass="td" HeaderStyle-CssClass="th" CellPadding="6"
PageSize="100" AutoGenerateColumns="False" ShowHeaderWhenEmpty="True"
Width="300px" onprerender="GV_SeatRent_PreRender"
onrowupdated="GV_SeatRent_RowUpdated" onrowupdating="GV_SeatRent_RowUpdating">
<Columns>
<asp:TemplateField >
<ItemTemplate>
<a title="asd" name='<%# setAnchor()%>'/>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField >
<ItemTemplate>
<%# GetCompName()%>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField >
<ItemTemplate>
<%# GetTalmidName()%>
</ItemTemplate>
</asp:TemplateField>