linkbutton无法跳转到指定页面

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linkbutton无法跳转到指定页面相关的知识,希望对你有一定的参考价值。

使用了VS2005,ASP.NET(C#)做的网站,我设了一个A.aspx页面,里面设计添加了一个linkbutton,假设Text属性叫“添加用户”,也给它对应了正确的Click事件了,用的Response.Redirect但是无法跳转到指定页面D(adduser.aspx)。在页面B中设计的linkbutton可以跳到C页面(admin.aspx),C页面包含一个linkbutton也叫“添加用户”,是针对D的,也无法继续转到D。一点击就到首页Default.aspx了。请问是怎么回事啊!?A和C页面的Page_load需要写什么代码吗?

参考技术A 前台页面:(做个模板列,里面放入LinkButton按钮)
<asp:TemplateField HeaderText="查看/修改">
<ItemTemplate>
<asp:LinkButton ID="LinkButton1" runat="server" CommandArgument='<%# Eval("que_tpye") %>' CommandName="GetInfo">详细信息</asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>

后台代码: 在GridView行命令事件中
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)

if (e.CommandName = "GetInfo")

Response.Redirect("shitixiangxixinxi.aspx?id=" + Convert.ToInt32(e.CommandArgument));


在shitixiangxixinxi页面 接收id传过来的值就行了

asp repeater里面的linkbutton单击页面跳转?谢谢

<asp:Repeater ID="Repeater1" runat="server">
<ItemTemplate>
<asp:LinkButton ID="LinkButton1" runat="server"><%#Eval("pname") %></asp:LinkButton>
</ItemTemplate>
</asp:Repeater>
我想要 点击 linkbutton 执行后台代码(把当时的值存入session,“这样可以在其他页面任意取用”,有时候还想要实现其他的 功能,这里指望高手 )点击 linkbutton 执行后台代码 把当时的值存入session

参考技术A Repeate 有一个Item事件,在这个事件里面写,如果放多个linkbutton的话,建议给linkbutton加一个CommandName="事件名" 然后再存入一个当前的CommandArgument='<%# Eval("Id") %>'记录的唯一标识字段,然后在repeater的 Repeater_ItemCommand 事件里面写大致的写法是
protected void Repeater_ItemCommand(object source, RepeaterCommandEventArgs e)

if (e.CommandName == "事件名")

int id = Convert.ToInt32(e.CommandArgument);
if (id != 0)

这里可以获取该记录的对象等进行一系列的操作,例如你想做的就是
session["id"]=id.tostring();

Response.Redirect(你要转向的地址);


if (e.CommandName == "事件名1")

这里可以执行另外一个Linkbutton执行的程序,只要你前面给他写上不同的commandname就可以了
本回答被提问者和网友采纳

以上是关于linkbutton无法跳转到指定页面的主要内容,如果未能解决你的问题,请参考以下文章

asp repeater里面的linkbutton单击页面跳转?谢谢

linkbutton页面跳转

点击按钮时怎么让它跳转到另一个页面

LinkButton跳转页面及传递参数

Servlet中出现的错误。(无法跳转到指定页面。)

进入页面跳转到指定锚点