最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Repeater全選刪除和分頁實(shí)現(xiàn)思路及代碼

 更新時間:2013年03月14日 09:31:01   作者:  
Repeater控件想必熟悉.net web開發(fā)的人員是很了解不過的了,接下來將與大家共同學(xué)習(xí)下它的全選刪除和分頁,感興趣的你可不要錯過了哈,希望可以幫助到你
復(fù)制代碼 代碼如下:

<script type="text/javascript">
function SelectAll(box)
{
for(var i=0;i <document.form1.elements.length;i++)
{
var e=document.form1.elements[i];
if((e.type=='checkbox'))
{
var o=e.name.lastIndexOf('cbx');
if(o!=-1)
{
e.checked=box.checked;
}
}
}
}
</script>
<body>
<form id="form1" runat="server">
<div>
</div>
<asp:Repeater ID="Repeater1" runat="server">
<HeaderTemplate>
<table>
<tr><th><input id= "chkHeader" type= "checkbox" onclick= "SelectAll(this)"/>全選</th><th>報(bào)到號</th><th>考生號</th><th>姓名</th><th>身份證號碼</th><th>家庭地址</th><th>類別</th><th>專業(yè)</th></tr>
</HeaderTemplate>
<ItemTemplate>
<tr><td align="center" ><asp:CheckBox ID="cbx" runat="server" /></td><td><asp:Label id="lbl" Text='<%#Eval("id") %>' runat="server" ></asp:Label></td><td><%#Eval("ksh") %></td><td><%#Eval("xm") %></td><td><%#Eval("sfzh") %></td><td><%#Eval("jtdz") %></td><td><%#Eval("jhxzmc") %></td><td><%#Eval("lqzy") %></td></tr>
</ItemTemplate>
<FooterTemplate>
</table>
</FooterTemplate>
</asp:Repeater>
<br />
<asp:Button ID="btnDel" runat="server" onclick="btnDel_Click" Text="批量刪除" OnClientClick="return confirm('確定要刪除嗎?該操作不可恢復(fù)?。?!')" />
<br />
<br />
<webdiyer:AspNetPager ID="benren" runat="server" pagesize="2"
CssClass="anpager" onpagechanged="AspNetPager1_PageChanged"
FirstPageText="首頁" LastPageText="尾頁" NextPageText="下一頁" PrevPageText="上一頁"
ShowMoreButtons="False" ShowPageIndexBox="Never" AlwaysShow="True">
</webdiyer:AspNetPager>
</form>
</body>
==================
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";//這句在大型數(shù)據(jù)中應(yīng)該用: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 = "";
//先遍歷取得選中項(xiàng)
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 != 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", "<script language='javascript'>alert('刪除成功!');</script>");
}
BindData();
}

相關(guān)文章

  • 基于ASP.NET+easyUI框架實(shí)現(xiàn)圖片上傳功能(表單)

    基于ASP.NET+easyUI框架實(shí)現(xiàn)圖片上傳功能(表單)

    這篇文章主要介紹了基于ASP.NET+easyUI框架實(shí)現(xiàn)圖片上傳功能的相關(guān)資料,需要的朋友可以參考下
    2016-06-06
  • HttpHandler HttpModule入門篇

    HttpHandler HttpModule入門篇

    ASP.Net處理Http Request時,使用Pipeline(管道)方式,由各個HttpModule對請求進(jìn)行處理,然后到達(dá) HttpHandler,HttpHandler處理完之后,仍經(jīng)過Pipeline中各個HttpModule的處理,最后將HTML發(fā)送到客戶端瀏覽器中。
    2010-01-01
  • .net core靜態(tài)中間件的使用

    .net core靜態(tài)中間件的使用

    本文主要整理了靜態(tài)中間件的使用,學(xué)習(xí).net core的朋友可以參考下本文
    2021-06-06
  • ?ASP.NET Core 模型驗(yàn)證過濾器的兩種實(shí)現(xiàn)方法

    ?ASP.NET Core 模型驗(yàn)證過濾器的兩種實(shí)現(xiàn)方法

    ?在.Net Core的時代中,框架會幫你自動驗(yàn)證,本文主要介紹了?ASP.NET Core 模型驗(yàn)證過濾器的兩種實(shí)現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-05-05
  • .net接入支付寶的支付接口

    .net接入支付寶的支付接口

    這篇文章主要為大家詳細(xì)介紹了.net接入支付寶的支付接口,H5網(wǎng)站接入支付寶的支付接口,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-05-05
  • 將Excel中數(shù)據(jù)導(dǎo)入到Access數(shù)據(jù)庫中的方法

    將Excel中數(shù)據(jù)導(dǎo)入到Access數(shù)據(jù)庫中的方法

    將Excel中數(shù)據(jù)導(dǎo)入到Access數(shù)據(jù)庫中的方法,需要的朋友可以參考一下
    2013-03-03
  • asp.net 計(jì)劃任務(wù)管理程序?qū)崿F(xiàn),多線程任務(wù)加載

    asp.net 計(jì)劃任務(wù)管理程序?qū)崿F(xiàn),多線程任務(wù)加載

    b/s模式下用程序?qū)崿F(xiàn)計(jì)劃任務(wù),一直是個不太好解決和管理的問題,當(dāng)然可以采用ajax 計(jì)時器的方法模擬form端的timer事件。
    2009-11-11
  • .Net中實(shí)現(xiàn)無限分類的2個例子

    .Net中實(shí)現(xiàn)無限分類的2個例子

    這篇文章主要介紹了.Net中實(shí)現(xiàn)無限分類的2個例子,本文直接給出實(shí)現(xiàn)代碼,需要的朋友可以參考下
    2015-02-02
  • 為ASP.NET Core強(qiáng)類型配置對象添加驗(yàn)證的方法

    為ASP.NET Core強(qiáng)類型配置對象添加驗(yàn)證的方法

    這篇文章主要給大家介紹了關(guān)于如何為ASP.NET Core強(qiáng)類型配置對象添加驗(yàn)證的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-12-12
  • .NET?Core配置TLS?Cipher(套件)的詳細(xì)過程

    .NET?Core配置TLS?Cipher(套件)的詳細(xì)過程

    本文以.NET?5為例,只不過針對.NET?Core?3或3.1通過工具掃描出的協(xié)議套件結(jié)果略有所差異,但不影響我們對安全套件的配置,我們使用OpenSSL生成自簽名證書,對.NET?Core配置TLS?Cipher相關(guān)知識感興趣的朋友一起看看吧
    2021-12-12

最新評論

饶平县| 枝江市| 安龙县| 新余市| 仪陇县| 加查县| 都江堰市| 盱眙县| 额尔古纳市| 化德县| 友谊县| 平遥县| 乌鲁木齐市| 张北县| 临漳县| 若羌县| 紫金县| 灵山县| 磐安县| 长春市| 哈巴河县| 临桂县| 普兰店市| 宾川县| 莆田市| 定襄县| 达州市| 上高县| 武功县| 濉溪县| 卢龙县| 通江县| 怀安县| 烟台市| 丹凤县| 潍坊市| 盐边县| 集安市| 西林县| 新沂市| 花垣县|