repeater控件commandname、commandargument如何使用

最好能有实例代码... 最好能有实例代码 展开
 我来答
荆楚骄雄
推荐于2016-11-30 · TA获得超过108个赞
知道答主
回答量:189
采纳率:0%
帮助的人:145万
展开全部
前台页面你可以类似这样写:
<asp:Repeater ID="Repeater1" runat="server" OnItemCommand="Repeater1_ItemCommand">
<HeaderTemplate ><table><tr><td>编号</td><td>标题</td><td>发布时间</td><td>发布对象</td><td></td><td></td></tr><tr><td colspan="6"><hr /></td></tr></HeaderTemplate>
<ItemTemplate ><tr><td>
<asp:Label ID="id" runat="server" Text='<%#Eval ("ID") %>'></asp:Label></td><td><%#Eval("Title")%></td><td><%#Eval ("timer") %></td><td><%#Eval ("pto") %></td><td>
<asp:LinkButton ID="edit" CommandName ="edit" CommandArgument='<%#Eval ("ID") %>' runat="server">编辑</asp:LinkButton></td><td>
<asp:LinkButton ID="del" CommandName ="del" CommandArgument='<%#Eval ("ID") %>' runat="server">删除</asp:LinkButton></td></tr></ItemTemplate>
<SeparatorTemplate ><tr><td colspan="4"><hr /></td></tr></SeparatorTemplate>
<FooterTemplate ></table></FooterTemplate>
</asp:Repeater>
后台直接调用:
如 int id = Convert.ToInt32(e.CommandArgument);
即利用linkbuttion的commandname或者commandargument属性动态某些字段,比如我们想要而又不想让用户看到的id,当前你也可以给它们赋值,作为服务器控件的区分,比如你使用多个linkbuttion,就可任意取它们的commandname来辨别是哪个命令源激发的事件
hyc_0507
2010-06-21 · 超过21用户采纳过TA的回答
知道答主
回答量:84
采纳率:0%
帮助的人:0
展开全部
首先你要在repeater控件里制定RowCommand事件
然后后台cs代码里获取这个事件,commandname,commandargument只是这个事件的一些标识,这些标识能够帮你制定程序具体怎么执行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式