激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務(wù)器之家 - 編程語言 - ASP.NET教程 - asp.net gridview實(shí)現(xiàn)全選,反選與刪除記錄的操作代碼

asp.net gridview實(shí)現(xiàn)全選,反選與刪除記錄的操作代碼

2019-09-17 13:30asp.net主機(jī)網(wǎng) ASP.NET教程

asp.net gridview實(shí)現(xiàn)全選,反選與刪除記錄的操作代碼,需要的朋友可以參考下。

gridview全選操作 

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


'columns'=>array( 
array( 
'class'=>'CCheckBoxColumn', 
//'header'=>'全選', 
//'value'=>'$data->id', 
//'checked'=>'true', 
'htmlOptions'=>array( 
'width'=>'30', 
'style'=>'text-align:center', 
), 
), 

 

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


<div id="btn" style="width:100%; text-align:right; padding-top:20px"><?php echo CHtml::ajaxLink('批量更新', array('link/dels'), array( 
'type'=>'POST', 
'timeout'=>'30000', 
'data'=>'js:{ids:jQuery("input[name=\'link-grid_c0\[\]\']:checked").map(function(){ return $(this).val(); }).get()}', 
'beforeSend'=>'function(){ $("#btn").hide(); $("#load").show(); }', 
'success'=>'function(html){ alert(html); }', 
'complete'=>'function(){ $("#btn").show(); $("#load").hide(); }', 
'error'=>'function(a,b,c){ if(b=="timeout") { alert("本次執(zhí)行過程超過30秒,請(qǐng)分批更新!"); }}', 
));?></div> 
<div id="load" style="display: none; text-align:right; width:100%; padding-top:20px">正在更新,請(qǐng)稍后......</div> 
<script> 
var ids=jQuery("input[name='link-grid_c0[]']:checked").map(function(){ return $(this).val(); }); 
//alert(ids.length); 
</script> 


asp.net gridview實(shí)現(xiàn)全選,反選與刪除記錄
.aspx中 

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


<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataKeyNames ="MailID"> 
<Columns> 
<asp:TemplateField > 
<ItemTemplate> 
<asp:CheckBox ID="CheckBox1" runat="server" AutoPostBack ="true" /> 
</ItemTemplate> 
</asp:TemplateField> 
<asp:BoundField DataField="FormAddress" HeaderText="FormAddress" SortExpression="FormAddress" /> 
<asp:BoundField DataField="ToAddress" HeaderText="ToAddress" SortExpression="ToAddress" /> 
<asp:BoundField DataField="Title" HeaderText="Title" SortExpression="Title" /> 
<asp:BoundField DataField="Contents" HeaderText="Contents" SortExpression="Contents" /> 
<asp:BoundField DataField="Times" HeaderText="Times" SortExpression="Times" /> 
<asp:CheckBoxField DataField="ReadFlag" HeaderText="ReadFlag" SortExpression="ReadFlag" /> 
<asp:CheckBoxField DataField="UpFlag" HeaderText="UpFlag" SortExpression="UpFlag" /> 
</Columns> 
</asp:GridView> 
<asp:Button ID="Button1" runat="server" Text="全選" OnClick="Button1_Click" />  
<asp:Button ID="Button3" runat="server" Text="返選" OnClick="Button3_Click" /> 
<asp:Button ID="Button2" runat="server" Text="刪除選中的項(xiàng)" OnClick="Button2_Click" /> 


.cs 

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


protected void Page_Load(object sender, EventArgs e) 

if (!IsPostBack) 

SetDataBinder(); 

Button2.Attributes.Add("onclick","return confirm('你確定要?jiǎng)h除所選擇的記錄么?')"); 

protected void SetDataBinder() 

string sql = "Select * from SendMail"; 
SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["StudyConnectionString"].ToString()); 
conn.Open(); 
SqlDataAdapter da = new SqlDataAdapter(sql ,conn ); 
DataSet ds = new DataSet(); 
da.Fill(ds,"table"); 
GridView1 .DataSource =ds.Tables ["table"]; 
GridView1.DataBind(); 
conn.Close(); 

/// <summary> 
/// 全選記錄 
/// </summary> 
/// <param name="sender"></param> 
/// <param name="e"></param> 
protected void Button1_Click(object sender, EventArgs e) 

CheckBox cb; 
for (int i = 0; i < GridView1.Rows.Count; i++) 

cb = (CheckBox)GridView1.Rows[i].Cells[0].FindControl("CheckBox1"); 
cb.Checked = true; 


/// <summary> 
/// 執(zhí)行刪除操作,刪除所選擇的項(xiàng) 
/// </summary> 
/// <param name="sender"></param> 
/// <param name="e"></param> 
protected void Button2_Click(object sender, EventArgs e) 

string sql="("; 
for (int i = 0; i < GridView1.Rows.Count; i++) 

CheckBox cb = (CheckBox)GridView1.Rows[i].FindControl("CheckBox1"); 
if (cb.Checked == true) 

sql = sql + Convert.ToInt32(GridView1.DataKeys[i].Value) + ","; 


//去掉最后的逗號(hào),并且加上右手號(hào) 
sql = sql.Substring(0,sql.Length -1)+")"; 
sql = "delete SendMail where MailID in"+sql; 
SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["StudyConnectionString"].ToString()); 
conn.Open(); 
try 

//執(zhí)行刪除語句 
SqlCommand cmd = new SqlCommand(sql, conn); 
int delcount = Convert.ToInt32(cmd.ExecuteNonQuery()); 
Response.Write("<script>alert('共刪除" + delcount + "條數(shù)據(jù)');</script>"); 
SetDataBinder(); 

catch (Exception ex) 

Response.Write(ex.Message); 

finally 

conn.Close(); 


/// <summary> 
/// 反選操作 
/// </summary> 
/// <param name="sender"></param> 
/// <param name="e"></param> 
protected void Button3_Click(object sender, EventArgs e) 

CheckBox cb; 
for (int i = 0; i < GridView1.Rows.Count; i++) 

cb = (CheckBox)GridView1.Rows[i].Cells[0].FindControl("CheckBox1"); 
if (cb.Checked) 

cb.Checked = false ; 

else 

cb.Checked = true ; 


延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 日本在线国产 | 免费a级观看| 精品久久久久久久久亚洲 | 色99999| 91在线视频在线观看 | 日本黄色美女网站 | 国产精品欧美久久久久一区二区 | 深夜视频在线 | 九九视频久久 | 一区在线视频 | 日本一区二区视频在线观看 | av电影在线观看网址 | 色综合久久久久综合99 | 在线播放视频一区二区 | 91成人在线免费 | 久久在线精品视频 | 欧美成人免费 | 欧美性生活区 | 黄 色 免费网 站 成 人 | 草碰人人 | 国产精品视频 | 黄色av网站在线观看 | 国产91九色在线播放 | 欧美成人久久 | 国产成人精品自拍视频 | 国产一级毛片国产 | 日韩区在线 | 免费高潮在线国 | 久久老司机 | 国产精品免费久久久久久 | 在线a亚洲视频播放在线观看 | 91成人免费版 | 成人乱码一区二区三区不卡视频 | 伊人午夜视频 | 免费看日产一区二区三区 | 成人不卡| 久久久成人精品视频 | 免费一级特黄做受大片 | 久久色伦理资源站 | 精品免费在线视频 | 九九精品在线播放 |