读书人

GridView中详情页面跳转解决办法

发布时间: 2013-01-28 11:49:56 作者: rapoo

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吧
GridView中详情页面跳转解决办法
GridView中详情页面跳转解决办法
[解决办法]

引用:
引用:<asp:HyperLinkField DataNavigateUrlFields="dhcode" HeaderText="查看"DataNavigateUrlFormatString="../FrontPagexiaopiao.aspx?dhcode={0}" Text="查看" />

这样不行吗?

不行啊,这样 “查……


那样做出来只是一个链接
[解决办法]
你的 "../FrontPagexiaopiao.aspx“路径出错了。
[解决办法]
1检查一下你的跳转路径是不是错误了,把../去掉试试,2或者在源代码的按钮的两边加上<a href=""?dhcode=<%#Eval("dhcode")>按钮的代码<a>3你应该自己加语句测试啊,看到底哪里没有运行
[解决办法]
引用:
引用:一定要用按钮么?这样就没有按钮了


要用按钮,那用LinkButton吧
Response.Redirect("../FrontPagexiaopiao.aspx?dhcode=" + dhcode);

报错,404找不到页面,可是却是有这个页面,是什么问题,dhcode没转过去吗


那个是真实路径吗?

[解决办法]
1检查一下你的跳转路径是不是错误了,把../去掉试试
2或者在源代码的按钮的两边加上<a href="1.aspx?dhcode=<%#Eval("dhcode") %>">按钮的代码<a>
3你应该自己加语句测试啊,看到底哪里没有运行
[解决办法]
引用:
<asp:HyperLinkField DataNavigateUrlFields="dhcode" HeaderText="查看"DataNavigateUrlFormatString="../FrontPagexiaopiao.aspx?dhcode={0}" Text="查看" />


这样不行吗?

+1

读书人网 >asp.net

热点推荐