“跳转”到gridview中的特定行

时间:2012-12-24 15:17:51

标签: c# asp.net

我整天面对一个非常讨厌的问题而没有成功解决它,我需要在gridview中跳转到一行,我想要跳转到的行的数量取自查询字符串。< / p>

我搜索了谷歌,这里和其他地方,没有我试过为我工作过的答案。

gridview列是模板字段。

这是我尝试的最后一件事:

        ClientScript.RegisterStartupScript(this.GetType(),
                                "navigate",
                                "window.onload = function() {window.location.hash='#" + anchorId + "';}",
                                 true);

anchorid放置在模板字段

内的模板项中

TY。

编辑: 这里是一些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>

0 个答案:

没有答案