0

解決に成功せずに一日中非常に厄介な問題に直面しています。グリッドビューの行にジャンプする必要があります。ジャンプ先の行の番号はクエリ文字列から取得されます。

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>
4

0 に答える 0