aspx repeater 用法_ASP.NET中repeater控件用法实例

本文实例讲述了ASP.NET中repeater控件用法。分享给大家供大家参考。具体实现方法如下:

repeater绑定数据:

protected void Page_Load(object sender, EventArgs e)

{

if(!IsPostBack)

BindStudent();

}

private void BindStudent()

{

string str = ConfigurationManager.ConnectionStrings["stucnn"].ConnectionString;

using (SqlConnection sqlCnn = new SqlConnection(str))

{

using (SqlDataAdapter da = new SqlDataAdapter("select * from student", sqlCnn))

{

DataSet ds = new DataSet();

da.Fill(ds);

this.Repeater1.DataSource = ds;

this.Repeater1.DataBind();

}

}

}

删除数据:

protected void Repeater1_ItemCommand(object source, RepeaterCommandEventArgs e)

{

if (e.CommandName == "Delete")

{

string str = ConfigurationManager.ConnectionStrings["stucnn"].ConnectionString;

using (SqlConnection sqlCnn = new SqlConnection(str))

{

using (SqlCommand sqlCmm = sqlCnn.CreateCommand())

{

sqlCnn.Open();

sqlCmm.CommandText = "delete from student where sid="

+ e.CommandArgument.ToString();

sqlCmm.ExecuteNonQuery();

}

}

this.BindStudent();

}

else if (e.CommandName == "Edit")

{

Server.Transfer("Edit.aspx?sid=" + e.CommandArgument.ToString());

}

}

前台:



--%>

onitemcommand="Repeater1_ItemCommand">

编号姓名图片  

启用,禁用:

protected void Repeater1_ItemCommand(object source, RepeaterCommandEventArgs e)

{

//string status = e.CommandName;

if ((e.CommandName == "true")||(e.CommandName == "false"))

{

string str = ConfigurationManager.ConnectionStrings["stucnn"].ConnectionString;

using (SqlConnection sqlCnn = new SqlConnection(str))

{

using (SqlCommand sqlCmm = sqlCnn.CreateCommand())

{

sqlCnn.Open();

sqlCmm.CommandText = "update student set status=@status where sid="

+ e.CommandArgument.ToString();

sqlCmm.Parameters.AddWithValue("@status",e.CommandName);

sqlCmm.ExecuteNonQuery();

}

}

this.BindStudent();

}

}

onitemcommand="Repeater1_ItemCommand">

编号姓名状态 

希望本文所述对大家的asp.net程序设计有所帮助。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值