gridview怎么获取当前行的数值,请帮忙
如图所示:我想通过“查看”的超链接转到searchInfo.aspx页面,根据当前行的“热门歌手”的名字,在searchInfo.aspx显示出来NavigateUrl=...
如图所示:我想通过“查看”的超链接转到searchInfo.aspx页面,根据当前行的“热门歌手”的名字,在searchInfo.aspx显示出来
NavigateUrl="~/searchInfo.aspx?type=singerName&&text=。。。。。。">
text为获取歌手的名字,怎么获取呢,请指教
<asp:GridView ID="GridView2" runat="server" AutoGenerateColumns="False"
DataSourceID="SqlDataSource2" Width="240px" CellPadding="4"
GridLines="None" ForeColor="#333333">
<FooterStyle BackColor="#507CD1" ForeColor="White" Font-Bold="True" />
<RowStyle BackColor="#EFF3FB" CssClass=""/>
<Columns>
<asp:BoundField DataField="id" HeaderText="ID" InsertVisible="False"
ReadOnly="True" SortExpression="id">
<ItemStyle HorizontalAlign="Center" />
</asp:BoundField>
<asp:BoundField DataField="albumName" HeaderText="热门专辑"
SortExpression="albumName">
<ItemStyle HorizontalAlign="Center" />
</asp:BoundField>
<asp:HyperLinkField Text="查看" NavigateUrl="~/searchInfo.aspx?type=album&&text=。。。。。。">
<ItemStyle HorizontalAlign="Center" />
</asp:HyperLinkField>
</Columns>
<PagerStyle BackColor="#2461BF" ForeColor="White" HorizontalAlign="Center" />
<SelectedRowStyle BackColor="#D1DDF1" Font-Bold="True" ForeColor="#333333" />
<HeaderStyle BackColor="#FF943C" Font-Bold="True"/>
<EditRowStyle BackColor="#2461BF" />
<AlternatingRowStyle BackColor="White" />
</asp:GridView>
<asp:SqlDataSource ID="SqlDataSource2" runat="server"
ConnectionString="<%$ ConnectionStrings:SQLCONNECTIONSTRING %>"
SelectCommand="SELECT top 6 [id], [albumName] FROM [tb_albumInfo] ORDER BY [demandNum] desc">
</asp:SqlDataSource>
后台怎么写代码? 展开
NavigateUrl="~/searchInfo.aspx?type=singerName&&text=。。。。。。">
text为获取歌手的名字,怎么获取呢,请指教
<asp:GridView ID="GridView2" runat="server" AutoGenerateColumns="False"
DataSourceID="SqlDataSource2" Width="240px" CellPadding="4"
GridLines="None" ForeColor="#333333">
<FooterStyle BackColor="#507CD1" ForeColor="White" Font-Bold="True" />
<RowStyle BackColor="#EFF3FB" CssClass=""/>
<Columns>
<asp:BoundField DataField="id" HeaderText="ID" InsertVisible="False"
ReadOnly="True" SortExpression="id">
<ItemStyle HorizontalAlign="Center" />
</asp:BoundField>
<asp:BoundField DataField="albumName" HeaderText="热门专辑"
SortExpression="albumName">
<ItemStyle HorizontalAlign="Center" />
</asp:BoundField>
<asp:HyperLinkField Text="查看" NavigateUrl="~/searchInfo.aspx?type=album&&text=。。。。。。">
<ItemStyle HorizontalAlign="Center" />
</asp:HyperLinkField>
</Columns>
<PagerStyle BackColor="#2461BF" ForeColor="White" HorizontalAlign="Center" />
<SelectedRowStyle BackColor="#D1DDF1" Font-Bold="True" ForeColor="#333333" />
<HeaderStyle BackColor="#FF943C" Font-Bold="True"/>
<EditRowStyle BackColor="#2461BF" />
<AlternatingRowStyle BackColor="White" />
</asp:GridView>
<asp:SqlDataSource ID="SqlDataSource2" runat="server"
ConnectionString="<%$ ConnectionStrings:SQLCONNECTIONSTRING %>"
SelectCommand="SELECT top 6 [id], [albumName] FROM [tb_albumInfo] ORDER BY [demandNum] desc">
</asp:SqlDataSource>
后台怎么写代码? 展开
2个回答
展开全部
<asp:HyperLinkField Text="查看" NavigateUrl="~/searchInfo.aspx?type=album&&text=。。。。。。">
你这个直接改成
<asp:HyperLinkField Text="查看" NavigateUrl='~/searchInfo.aspx?id=<%# Eval("id")>'>
然后在SearchInfo.aspx里面,用Request.QueryString["id"]去查找数据库,这样就什么信息都得到了。。。
你这个直接改成
<asp:HyperLinkField Text="查看" NavigateUrl='~/searchInfo.aspx?id=<%# Eval("id")>'>
然后在SearchInfo.aspx里面,用Request.QueryString["id"]去查找数据库,这样就什么信息都得到了。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询