• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

Repeater全选删除和分页实现思路及代码

asp 搞代码 4年前 (2022-01-03) 31次浏览 已收录 0个评论

Repeater控件想必熟悉.net web开发的人员是很了解不过的了,接下来将与大家共同学习下它的全选删除和分页,感兴趣的你可不要错过了哈,希望可以帮助到你

代码如下:

全选 报到号 考生号 姓名 身份证号码 家庭地址 类别 专业
‘ runat=”server”>

<webdiyer:aspnetpager id="benren" runat="server" pagesize="2"
CssClass=”anpager” onpagechanged=”AspNetPager1_PageChanged”
FirstPageText=”首页” LastPageText=”尾页” NextPageText=”下一页” PrevPageText=”上一页”
ShowMoreButtons=”False” ShowPageIndexBox=”Never” AlwaysShow=”True”>

==================
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
string username = Session[“username”].ToString();
SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings[“shan”].ConnectionString);
conn.Open();
SqlCommand count = new SqlCommand(“select count(*) from do.so where baosongren = ‘”+username+”‘”, conn);
benren.RecordCount = (int)count.ExecuteScalar();
conn.Close();
BindData();
}
}
public void BindData()
{
string username = Session[“username”].ToString();
SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings[“shnn”].ConnectionString);
string sql = “select * from dao where baosongren = ‘”+username+”‘ order by ID desc”;//这句在大型数据中应该用:select top查询语句
SqlDataAdapter da = new SqlDataAdapter(sql, conn);
DataSet ds = new DataSet();
da.Fill(ds, benren.PageSize * (benren.CurrentPageIndex – 1), benren.PageSize, “temptbl”);
DataTable dt = ds.Tables[“temptbl”];
Repeater1.DataSource = dt;
Repeater1.DataBind();
}
protected void AspNetPager1_PageChanged(object src, EventArgs e)
{
//AspNetPager1.CurrentPageIndex = e.NewPageIndex;
BindData();
}
protected void btnDel_Click(object sender, EventArgs e)
{
string delId = “”;
//先遍历取得选中项
for (int i = 0; i <this.Repeater1.Items.Count; i++)
{
CheckBox cbx = (CheckBox)Repeater1.Items[i].FindControl(“cbx”);
Label lbl = (Label)Repeater1.Items[i].FindControl(“lbl”);
if (cbx !来源gaodai$ma#com搞$$代**码网= null)
{
if (cbx.Checked)
{
delId += lbl.Text + “,”;
}
}
}
//去掉最后一个,
delId = (delId + “)”).Replace(“,)”, “”);
//Response.Write(“删除的语句是:delete news_sosuo8_ where id_news_ in(” + delId + “)”);
//自己写删除语句吧
SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings[“shann”].ConnectionString);
SqlCommand del = new SqlCommand(“delete so where id in(” + delId + “)”, conn);
conn.Open();
int myupdate = del.ExecuteNonQuery();
conn.Close();
if (myupdate > 0)
{
Page.ClientScript.RegisterStartupScript(Page.GetType(), “message”, “”);
}
BindData();
}

以上就是Repeater全选删除和分页实现思路及代码的详细内容,更多请关注gaodaima搞代码网其它相关文章!


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:Repeater全选删除和分页实现思路及代码
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址