C#中怎样在onclick 事件里动态传递ID?
我想用asp:ImageButton控件的onclick事件动态传递一个ID,以实现同<tdalign="center"><ahref='wasrecommendshow...
我想用asp:ImageButton控件的onclick事件动态传递一个ID,以实现同 <td align="center"><a href='wasrecommendshow.aspx?recommendid=<%# Eval("RecommendID") %>'><img src="images/img_38.jpg" border="0" align="absmiddle" title="查看详细" /></a></td>相同的功能,请问要怎么实现呢?
所有的子控件都在repeater控件中,问题是ID要依靠子控件进行绑定(进行绑定后必然会显示在repeater控件中),问题是ID在此题中只量用于传值,并不需要显示到repeater控件中。(既然不能将ID绑定到子控件中,那我就无法在后台找到子控件从而获得ID)ImagesButton中的OnClick事件能实现这些要求吗?? 展开
所有的子控件都在repeater控件中,问题是ID要依靠子控件进行绑定(进行绑定后必然会显示在repeater控件中),问题是ID在此题中只量用于传值,并不需要显示到repeater控件中。(既然不能将ID绑定到子控件中,那我就无法在后台找到子控件从而获得ID)ImagesButton中的OnClick事件能实现这些要求吗?? 展开
2个回答
展开全部
<ItemTemplate>
<tr>
<td>
<asp:LinkButton ID="fileListLinkButton" Text="<%# GetDataItem() %>" runat="server"
OnClick="fileListLinkButton_Click"></asp:LinkButton>
</td>
</tr>
</ItemTemplate>
例如你后台给这个repeater绑定了一个数组,那么前台就像我上面那样写,"<%# GetDataItem() %>" 会帮你自动把绑定的数组里内容全显示出来的,自动生成多个LINK,不用你取管数据源到底有多少条数据。
至于前台页面显示的样式还需要自己调,上面那样的写法会使数据源全部在一个TD平行显示,你可以在repeater的ROW作成事件里写<tr>进去,从而达到换行显示的效果
<tr>
<td>
<asp:LinkButton ID="fileListLinkButton" Text="<%# GetDataItem() %>" runat="server"
OnClick="fileListLinkButton_Click"></asp:LinkButton>
</td>
</tr>
</ItemTemplate>
例如你后台给这个repeater绑定了一个数组,那么前台就像我上面那样写,"<%# GetDataItem() %>" 会帮你自动把绑定的数组里内容全显示出来的,自动生成多个LINK,不用你取管数据源到底有多少条数据。
至于前台页面显示的样式还需要自己调,上面那样的写法会使数据源全部在一个TD平行显示,你可以在repeater的ROW作成事件里写<tr>进去,从而达到换行显示的效果
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询