GridView中详情页面跳转
<asp:TemplateField HeaderText="详情">
<ItemTemplate>
<asp:Button ID="details" runat="server" Text="查看" CommandName="look" CommandArgument='<%#Eval("dhcode") %>' />
</ItemTemplate>
<HeaderStyle Width="15%" />
<ItemStyle HorizontalAlign="Center" />
</asp:TemplateField>
protected void gvDuhuaninfo_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName.Equals("look"))
{
int dhcode = Convert.ToInt32(e.CommandArgument);
Response.Redirect("../FrontPagexiaopiao.aspx?dhcode=" + dhcode);
}
}
那位大侠帮忙看一下为什么没有转到其他页面。
------解决方案--------------------干嘛要用后台?用linkbutton 直接就跳转了 或者<a>标签
------解决方案--------------------<asp:HyperLinkField DataNavigateUrlFields="dhcode" HeaderText="查看"DataNavigateUrlFormatString="../FrontPagexiaopiao.aspx?dhcode={0}" Text="查看" />
这样不行吗?
------解决方案--------------------直接用linkbutton或<a>就行
------解决方案--------------------一定要用按钮么?这样就没有按钮了
要用按钮,那用LinkButton吧
------解决方案--------------------
那样做出来只是一个链接
------解决方案--------------------你的 "../FrontPagexiaopiao.aspx“路径出错了。
------解决方案--------------------1检查一下你的跳转路径是不是错误了,把../去掉试试,2或者在源代码的按钮的两边加上<a href=""?dhcode=<%#Eval("dhcode")>按钮的代码<a>3你应该自己加语句测试啊,看到底哪里没有运行
------解决方案--------------------
那个是真实路径吗?
------解决方案--------------------1检查一下你的跳转路径是不是错误了,把../去掉试试
2或者在源代码的按钮的两边加上<a href="1.aspx?dhcode=<%#Eval("dhcode") %>">按钮的代码<a>
3你应该自己加语句测试啊,看到底哪里没有运行
------解决方案--------------------