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

首頁 > 編程 > .NET > 正文

GridView的CheckBox列選擇及多參數傳遞三步搞定

2020-01-18 00:17:44
字體:
來源:轉載
供稿:網友
1、GridView的列設置
復制代碼 代碼如下:

<asp:TemplateField HeaderStyle-CssClass="check" ItemStyle-CssClass="check">
<HeaderTemplate>
<input type="checkbox" onclick="selectAll(this)" />
全選
</HeaderTemplate>
<ItemTemplate>
<input name="chkIDCardNum" type="checkbox"
value="<%# Eval("PID") %>$<%# Eval("IdentityCard")%>$<%# Eval("PName")%>"
<%# "1" == Eval("IsCouldDelete").ToString()?"disabled='disabled'":""%> />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField Visible="true" HeaderText="刪除">
<ItemTemplate>
<asp:LinkButton id="lbtnDelete" CommandName="lbtnDelete" runat="server" Text="刪除檔案"
CommandArgument='<%# Eval("PID") +"$"+ Eval("IdentityCard")%>'
OnClientClick="return confirm('確認刪除?');"
Visible='<%# Eval("Termination").ToString()=="1" ? false : true %>' />
</ItemTemplate>
</asp:TemplateField>

2、全選的Js處理
復制代碼 代碼如下:

function selectAll(myself) {
var oState = myself.checked;
var checkboxes = document.getElementsByName("chkIDCardNum"); //獲取input組
for (var i = 0; i < checkboxes.length; i++) {
if (checkboxes[i].disabled) {
} else {
checkboxes[i].checked = oState; //選擇值
}
}
}

3、后臺對所選值的獲取
復制代碼 代碼如下:

var selectedIds = Request.Params["chkIDCardNum"].Split(',');
if (selectedIds.Length == 0)
return;
//int[] msgIds = Array.ConvertAll<string, int>(selectedIds, s => int.Parse(s));
int[] ids = selectedIds.Select(t => int.Parse(t.Split('$')[0])).ToArray();
string[] cards = selectedIds.Select(t => t.Split('$')[1]).ToArray();
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 黎城县| 浠水县| 巴楚县| 中江县| 宽甸| 曲靖市| 永康市| 奉化市| 巫山县| 平和县| 孟村| 通辽市| 山阳县| 绥芬河市| 肃宁县| 靖江市| 吕梁市| 乳山市| 喀喇沁旗| 灵武市| 曲阳县| 边坝县| 江陵县| 全椒县| 孝义市| 鹰潭市| 桐庐县| 博罗县| 徐州市| 西峡县| 泗洪县| 通许县| 南和县| 日喀则市| 泸西县| 吐鲁番市| 丹江口市| 漠河县| 青海省| 荔浦县| 宁城县|