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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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就可以了
本回答被提问者和网友采纳

以上是关于asp repeater里面的linkbutton单击页面跳转?谢谢的主要内容,如果未能解决你的问题,请参考以下文章

asp.net 在Repeater中如何隐藏linkbutton?

ASP.NET Repeater里有个 LinkButton 如何调用后台 带参数的方法

ASP.NET如何在嵌套下的repeater中执行linkbutton点击事件?

.net怎么改变repeater下LinkButton的样式····没次回传之后样式就重新刷新了 恼火

repeater里有个LinkButton执行ItemCommand,点LinkButton就提示Sys.Webform的ajax异常

asp.net中LinkButton跳转不能成功跳转到指定页面