国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

ASP.NET Gridview 中使用checkbox刪除的2種方法實(shí)例分享

2024-07-10 13:14:48
字體:
供稿:網(wǎng)友
方法一:
后臺(tái)代碼:

復(fù)制代碼 代碼如下:


protected void btn_delete_Click(object sender, EventArgs e)
{
for (int i = 0; i <this.GridView1.Rows.Count; i++)
{
int id = Convert.ToInt32(this.GridView1.DataKeys[i].Value);
if ((this.GridView1.Rows[i].Cells[0].FindControl("CheckBox1") as CheckBox).Checked == true)
{
Delete(id);
ClientScript.RegisterStartupScript(GetType(),"提示","<script>alert('刪除成功!')</script>");
}
}
this.GridView1.DataBind();
}//刪除
private void Delete(int id)
{
using (SqlConnection conn = new SqlConnection(str))
{
conn.Open();
SqlCommand comm = conn.CreateCommand();
comm.CommandText = "delete from Notice_Msg where id=@id";
comm.Parameters.Add(new SqlParameter("@id", id));
comm.ExecuteNonQuery();
}
}


前臺(tái)代碼:

復(fù)制代碼 代碼如下:


<asp:GridView runat="server" DataKeyNames="id">


另外還得添加一列,讓其綁定的字段為id,并且把這一列的visable屬性設(shè)為false
方法二:
后臺(tái):

復(fù)制代碼 代碼如下:


protected void btn_delete_Click(object sender, EventArgs e)
{
foreach (GridViewRow row in this.GridView1.Rows)
{
if (row.RowType == DataControlRowType.DataRow)
{
CheckBox ckb = row.Cells[2].FindControl("CheckBox1") as CheckBox;
if (ckb.Checked)
{
using (SqlConnection sqlCnn = new SqlConnection(str))
{
using (SqlCommand sqlCmm = sqlCnn.CreateCommand())
{
sqlCmm.CommandText = "delete from Regime_Table where ";
sqlCnn.Open();
int a= sqlCmm.ExecuteNonQuery();
if (a>0)
{
ClientScript.RegisterStartupScript(GetType(),"提示","<script>alert('刪除成功!')</script>");
}
else
{
ClientScript.RegisterStartupScript(GetType(), "提示", "<script>alert('刪除失敗!')</script>");
}
this.DataBind();
}
}
}
}
}
}


前臺(tái):

復(fù)制代碼 代碼如下:


<style type="text/css">
.Hidden
{
display:none;
}
</style>
<asp:BoundField DataField="id" HeaderText="編號(hào)" >
<HeaderStyle CssClass="Hidden" />
<ItemStyle CssClass="Hidden" />
</asp:BoundField>


新增加一列,這一列綁定id字段,并且visable屬性不能為false,否則取不出值來。

checkbox全選功能:

復(fù)制代碼 代碼如下:


<script type="text/jscript">
function change(sender) {
var table = document.getElementById("GridView1");
for (var i = 1; i < table.rows.length; i++) {
table.rows[i].cells[1].getElementsByTagName("input")[0].checked = sender.checked;
}
}
</script>
<HeaderTemplate>
<input type="checkbox"/>
全選
</HeaderTemplate>

Tags:

上一篇:asp.net4.0框架下驗(yàn)證機(jī)制失效的原因及處理辦法

下一篇:asp.net+jquery ajax無刷新登錄的實(shí)現(xiàn)方法

相關(guān)文章

文章評(píng)論

最 近 更 新

熱 點(diǎn) 排 行

關(guān)于我們 - 廣告合作 - 聯(lián)系我們 - 免責(zé)聲明 - 網(wǎng)站地圖 - 投訴建議 - 在線投稿

CopyRight © 2006-2013 腳本之家 JB51.Net , All Rights Reserved. 蘇ICP備12007328號(hào)-1
業(yè)務(wù)QQ:461478385 QQ群:14624678、36345889

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 浠水县| 凌海市| 玉门市| 新民市| 乐陵市| 图木舒克市| 曲阳县| 华宁县| 玉林市| 英超| 衡阳市| 凌云县| 大宁县| 依兰县| 定襄县| 新竹县| 丹阳市| 黄骅市| 迭部县| 惠来县| 招远市| 哈密市| 策勒县| 鹿泉市| 雷山县| 石泉县| 上犹县| 德清县| 栾城县| 驻马店市| 新安县| 砀山县| 会宁县| 平武县| 乌审旗| 北川| 达日县| 雷山县| 微山县| 景德镇市| 林口县|