Repeater的Command操作

Repeater的Command操作
1、ItemCommand事件 :在Repeater中所有能触发事件的控件,都会来触发这一个事件
后台创建:在Page_Load中 Repeater1.ItemCommand += ,然后双击Tab键创建
2、CommandName : 判断点击的是什么按钮,
后台调用:e.CommandName
3、CommandArgument : 触发事件所传递过来的主键值数据,放在这里面 界面值绑定时要用 单引号 !!!!!!
后台调用:e.CommandArgument
<asp:Button ID="Button1" CommandName="Delete" CommandArgument=<%#Eval("UserName") %> runat="serverText=""/> //设置CommandName和 CommandArgument的值 CommandArgument=<%#Eval("主键值") %>的值为所需要操作的某一行的主键值 
<asp:Button ID="Button2"
CommandName="Update" CommandArgument=<%#Eval("UserName") %> runat="server" Text="修改" />

//功能:

protectedvoid Page_Load(object sender, EventArgs e)//页面加载时

{ if (!IsPostBack)
{ Repeater1.DataSource
= new UsersData().Select();
       Repeater1.DataBind();
}
Repeater1.ItemCommand += Repeater1_ItemCommand;//Repeater1_ItemCommand的点击事件 } void Repeater1_ItemCommand(object source, RepeaterCommandEventArgs e)//Repeater1_ItemCommand的点击事件 { if (e.CommandName == "Delete") { new UsersData().Delete(e.CommandArgument.ToString());//执行删除功能
}
if (e.CommandName == "Update") {
      new UsersData().update(e.CommandArgument.ToString());//执行修改功能  
}
}

 

 

 

 
posted @ 2016-10-19 17:57  冲天小肥牛  阅读(304)  评论(0编辑  收藏  举报