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

<asp:RepeaterID="Repeater1"runat="server"><ItemTemplate><asp:LinkButtonID="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
展开
 我来答
百度网友09afb3c1e
推荐于2016-09-14 · 超过26用户采纳过TA的回答
知道答主
回答量:98
采纳率:0%
帮助的人:35.1万
展开全部
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就可以了
} }
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式