日期:2014-05-18  浏览次数:20420 次

急死人了~~~~~~~~~~~~~~~~~~~~~~~~~~~
请问如何在 <asp:Repeater> 里棒定按扭控件,并传递参数?????
以下是我在ASPX中棒定的控件,我要给Button6_Click事件传递两个参数
<asp:Button   ID= "Button6 "   runat= "server "   OnClick= ' <%#   Button6_Click(DataBinder.Eval(Container.DataItem,   "Comment ").ToString(),DataBinder.Eval(Container.DataItem,   "UserId ").ToString())%> '   Text= "提交 "/>
以下是我在ASPX.CS里定义的事件及参数.但是总是行不通!!!
protected   void   Button6_Click(string   Comment,   string   UserId)

请高手指教,控件一般是怎么棒定的,并如何向后台传递参数????

------解决方案--------------------
//****你Repeater里面,加了一个控件以后,在按钮里面设置commandname属性哈,

然后在Repeater ItemCommand事件进行处理哈
switch(e.commandevagename)
{
case "del ":

//****事件

break;
}



------解决方案--------------------
向1楼的强人学习
------解决方案--------------------
参数可以传递的。
------解决方案--------------------
给repeater加上OnItemDataBound事件中操作,先在repeater中加上两个参数,CommandName= "delete " ,CommandArgument= ' <%# Eval( "XX ") %> '
在reapter_OnItemDataBound事件中判断,if(e.CommandName== "delete ") string XX=e.CommandArgument //这里就是传递的参数
//do something
------解决方案--------------------
放几个lable 保存你的参数,