国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

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

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

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

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

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

asp.net gridview實現(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秒,請分批更新!"); }}', 
));?></div> 
<div id="load" style="display: none; text-align:right; width:100%; padding-top:20px">正在更新,請稍后......</div> 
<script> 
var ids=jQuery("input[name='link-grid_c0[]']:checked").map(function(){ return $(this).val(); }); 
//alert(ids.length); 
</script> 


asp.net gridview實現(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="刪除選中的項" OnClick="Button2_Click" /> 


.cs 

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


protected void Page_Load(object sender, EventArgs e) 

if (!IsPostBack) 

SetDataBinder(); 

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

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í)行刪除操作,刪除所選擇的項 
/// </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) + ","; 


//去掉最后的逗號,并且加上右手號 
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 | 亚洲视频免费 | 日韩在线免费观看视频 | 午夜爱爱毛片xxxx视频免费看 | 久久成人国产精品 | 久久精品国产99国产 | 日日夜夜精品免费视频 | 在线日韩一区二区 | 免费在线看a | 一区二区三区av | 中国一极毛片 | 午夜精品影院 | 日韩欧美视频免费 | 色综合中文 | 国产一区精品电影 | 色九九| 中文字幕日韩在线视频 | 亚洲精品视频在线 | 国产一区二区三区免费在线观看 | 日韩在线视频中文字幕 | 欧洲亚洲精品久久久久 | 亚洲一区二区三区四区五区午夜 | 媚黑视频 | 探花av在线 | 亚洲一区二区三区中文字幕 | 久久久夜色精品亚洲 | 日韩中文字幕在线播放 | 性欧美成人播放77777 | 能直接看的av网站 | 婷婷精品久久久久久久久久不卡 |