C# repeater Button按钮事件问题

search.aspx的code<divalign=left><asp:RepeaterID="parentRepeater"runat="server"OnItemDa... search.aspx 的code
<div align=left>
<asp:Repeater ID="parentRepeater" runat="server" OnItemDataBound="parentRepeater_ItemDataBound">
<HeaderTemplate>

<table border=1 cellspacing=0 style="text-align:left; font-size:12px; border-collapse:collapse; text-align:center;" width=400 >
<tr><td>出团日期</td>
<td>旅游线路</td>

<td>旅行天数</td>
<td>剩余名额</td>
<td>价格</td>
</tr>
</HeaderTemplate>
<ItemTemplate>
<b>
<asp:TextBox ID="TextBox1" runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "TripName") %>' Visible="True" BorderStyle="None" BorderWidth="0"></asp:TextBox></b><br />

<asp:Repeater ID="childRepeater" runat="server">

<ItemTemplate>

<tr >
<td><%# DataBinder.Eval(Container.DataItem, "[TripDate]","{0:d}") %> </td>
<td><a href='<%# DataBinder.Eval(Container.DataItem, "Contentlink") %>'><%# DataBinder.Eval(Container.DataItem, "Trip") %> </a></td>

<td><%# DataBinder.Eval(Container.DataItem, "TripDays") %> </td>

<td><%# DataBinder.Eval(Container.DataItem, "TouristNum")%> </td>

<td><%# DataBinder.Eval(Container.DataItem, "TripCost") %> </td>
<td>
<asp:Button ID="Button1" runat="server" Text="查看详情" /></td>
</tr>
</ItemTemplate>
<FooterTemplate></table></FooterTemplate>
</asp:Repeater>
</ItemTemplate>
</asp:Repeater>
</div>
怎样绑定repeater的数据,如何实现点击Button按钮把所在行的数据显示到另一个.aspx页面的label中呢??请教各位高手啦!!
book.aspx页面
展开
 我来答
CFvGodot
推荐于2016-11-29 · TA获得超过211个赞
知道小有建树答主
回答量:257
采纳率:0%
帮助的人:170万
展开全部
protected void RepeaterJob_ItemCommand(object source, RepeaterCommandEventArgs e)
{

if (e.CommandArgument.ToString() == "view")
{
Response.Redirect("xxx.aspx?xxx=" + e.CommandName.ToString() + "");

}

}
不知道这样你能看懂不....

在里一页内REQUEST.QUERYSTRING["XXX"].TOSTRING()就可以了

在给你写下前台的代码吧,BUTTON的代码这么写
<asp:LinkButton ID="LinkButton2" runat="server" CommandArgument="view" CommandName='<%# DataBinder.Eval(Container.DataItem, "XXX")%>'>查看</asp:LinkButton>
这里边的XXX就是DATAITEM的列名!
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
两栖男人
2010-01-20 · 超过18用户采纳过TA的回答
知道答主
回答量:67
采纳率:0%
帮助的人:46.6万
展开全部
可以简单点,
直接换成 HTML的button
<input type='button' value='查看详情'
onclick='xxx.aspx?xxx='<%# DataBinder.Eval(Container.DataItem, "你要传的东东") %>'/>
在另一个页面用楼上的方法接收参数就好了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
fk8834
2010-01-25
知道答主
回答量:8
采纳率:0%
帮助的人:0
展开全部
好复杂
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式