Jquery實現(xiàn)三層遍歷刪除功能代碼
更新時間:2013年04月23日 17:29:09 作者:
遍歷每一行的同時一定要記住這里是gridviewrow不是datarow,找到這個選中項在執(zhí)行刪除
aspx頁:
<script src="Jquery1.7.js" type="text/javascript"></script>
<script type="text/javascript">
$(function () {
$('#Checkbox1').click(function () {
if ($('#Checkbox1').is(':checked')) {
$('td input').attr('checked', true);
}
else { $('td input').attr('checked', false); }
})
$('#Checkbox2').click(function () {
$('td input').each(function () {
$(this).attr('checked', !$(this).attr('checked'))
})
})
})
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<input id="Checkbox1" type="checkbox" />全選<input id="Checkbox2" type="checkbox" />反選<asp:Button
ID="Button1" runat="server" Text="刪除" onclick="Button1_Click" />
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False">
<Columns>
<asp:TemplateField HeaderText="選擇">
<ItemTemplate>
<asp:CheckBox ID="CheckBox3" runat="server" />
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="Id" HeaderText="編號" />
<asp:BoundField DataField="NewsTitle" HeaderText="標題" />
<asp:BoundField DataField="NewsContent" HeaderText="新聞內(nèi)容">
<ItemStyle Width="200px" />
</asp:BoundField>
<asp:BoundField DataField="NewsCreator" HeaderText="創(chuàng)建者" />
<asp:BoundField DataField="CreateTime" HeaderText="創(chuàng)建時間" />
</Columns>
</asp:GridView>
</div>
</form>
后臺cs文件:
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
load();
}
}
private void load()//就實現(xiàn)綁定
{
Jquery三層實現(xiàn)刪除功能.Model.T_News mm = new Model.T_News();
Jquery三層實現(xiàn)刪除功能.BLL.T_News bb = new BLL.T_News();
string sqlwhere = "Id<25";
ds = bb.GetList(sqlwhere);//獲取dataset綁定
this.GridView1.DataSource = ds;
GridView1.DataBind();
}
protected void Button1_Click(object sender, EventArgs e)
{
//遍歷每一行
foreach (GridViewRow item in GridView1.Rows)//一定要記住這里是gridviewrow不是datarow
{
CheckBox cb = (CheckBox)item.FindControl("CheckBox3");//找到這個選中項
if (cb.Checked)//選中
{
Jquery三層實現(xiàn)刪除功能.BLL.T_News bb = new BLL.T_News();
if (bb.DeleteList(item.Cells[1].Text))//調(diào)用bb.DeleteList(id)刪除
{
Response.Write("刪除成功");
}
load();
復(fù)制代碼 代碼如下:
<script src="Jquery1.7.js" type="text/javascript"></script>
<script type="text/javascript">
$(function () {
$('#Checkbox1').click(function () {
if ($('#Checkbox1').is(':checked')) {
$('td input').attr('checked', true);
}
else { $('td input').attr('checked', false); }
})
$('#Checkbox2').click(function () {
$('td input').each(function () {
$(this).attr('checked', !$(this).attr('checked'))
})
})
})
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<input id="Checkbox1" type="checkbox" />全選<input id="Checkbox2" type="checkbox" />反選<asp:Button
ID="Button1" runat="server" Text="刪除" onclick="Button1_Click" />
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False">
<Columns>
<asp:TemplateField HeaderText="選擇">
<ItemTemplate>
<asp:CheckBox ID="CheckBox3" runat="server" />
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="Id" HeaderText="編號" />
<asp:BoundField DataField="NewsTitle" HeaderText="標題" />
<asp:BoundField DataField="NewsContent" HeaderText="新聞內(nèi)容">
<ItemStyle Width="200px" />
</asp:BoundField>
<asp:BoundField DataField="NewsCreator" HeaderText="創(chuàng)建者" />
<asp:BoundField DataField="CreateTime" HeaderText="創(chuàng)建時間" />
</Columns>
</asp:GridView>
</div>
</form>
后臺cs文件:
復(fù)制代碼 代碼如下:
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
load();
}
}
private void load()//就實現(xiàn)綁定
{
Jquery三層實現(xiàn)刪除功能.Model.T_News mm = new Model.T_News();
Jquery三層實現(xiàn)刪除功能.BLL.T_News bb = new BLL.T_News();
string sqlwhere = "Id<25";
ds = bb.GetList(sqlwhere);//獲取dataset綁定
this.GridView1.DataSource = ds;
GridView1.DataBind();
}
protected void Button1_Click(object sender, EventArgs e)
{
//遍歷每一行
foreach (GridViewRow item in GridView1.Rows)//一定要記住這里是gridviewrow不是datarow
{
CheckBox cb = (CheckBox)item.FindControl("CheckBox3");//找到這個選中項
if (cb.Checked)//選中
{
Jquery三層實現(xiàn)刪除功能.BLL.T_News bb = new BLL.T_News();
if (bb.DeleteList(item.Cells[1].Text))//調(diào)用bb.DeleteList(id)刪除
{
Response.Write("刪除成功");
}
load();
相關(guān)文章
jquery獲取transform里的值實現(xiàn)方法
下面小編就為大家分享一篇jquery獲取transform里的值實現(xiàn)方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2017-12-12利用jquery給指定的table動態(tài)添加一行、刪除一行的方法
下面小編就為大家?guī)硪黄胘query給指定的table動態(tài)添加一行、刪除一行的方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-10-10jquery isEmptyObject判斷是否為空對象的函數(shù)
jQuery 判斷一個對象是否為空是使用for name in obj 來遍歷對象中的屬性名.2011-02-02JavaScript 學習筆記之一jQuery寫法圖片等比縮放以及預(yù)加載
以前對于JavaScript總是在用到的時候在頁面上寫幾個函數(shù),基本沒考慮到函數(shù)的封裝與重用,最近有個項目可能對于這方面要求有點高,所以就研究了下類似jQuery的封裝2012-06-06jQuery實現(xiàn)帶3D切割效果的輪播圖功能示例【附源碼下載】
這篇文章主要介紹了jQuery實現(xiàn)帶3D切割效果的輪播圖功能,結(jié)合實例形式分析了jQuery輪播圖相關(guān)的界面布局、3D效果實現(xiàn)與事件響應(yīng)等相關(guān)操作技巧,并附帶源碼供讀者下載參考,需要的朋友可以參考下2019-04-04