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事件能实现这些要求吗??
展开
 我来答
tgesj62
推荐于2016-05-20 · TA获得超过320个赞
知道答主
回答量:266
采纳率:0%
帮助的人:168万
展开全部
<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>进去,从而达到换行显示的效果
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
浪人十七
2010-12-24 · 超过27用户采纳过TA的回答
知道答主
回答量:154
采纳率:100%
帮助的人:43.9万
展开全部
string id="22";
this.ImageButton1.Attributes.Add("onclick", "window.open('test.aspx?id=" + id + "')");
在适当的位置增加这个就可以了
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式