婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁(yè) > 知識(shí)庫(kù) > asp.net動(dòng)態(tài)產(chǎn)生checkbox(數(shù)據(jù)源為DB或內(nèi)存集合)

asp.net動(dòng)態(tài)產(chǎn)生checkbox(數(shù)據(jù)源為DB或內(nèi)存集合)

熱門標(biāo)簽:世紀(jì)佳緣地圖標(biāo)注怎么去掉 怎么給超市做地圖標(biāo)注入駐店 手機(jī)地圖標(biāo)注如何刪除 辦理400電話證件 巫師3為什么地圖標(biāo)注的財(cái)寶沒(méi)有 十堰正規(guī)電銷機(jī)器人系統(tǒng) 外呼系統(tǒng)費(fèi)用一年 寧波自動(dòng)外呼系統(tǒng)代理 外呼系統(tǒng)代理品牌
之前在網(wǎng)上看了很多,其實(shí)有一些也是大同小異,本人在此小編一下大致解決方案摒棄微軟提供的CheckBoxList

需求:

1動(dòng)態(tài)產(chǎn)生一組checkbox(數(shù)據(jù)源為DB或內(nèi)存集合)

2post提交時(shí)后臺(tái)能及時(shí)獲取

3提交后刷新頁(yè)面checkbox保持原先選中或取消選中狀態(tài)

4避免產(chǎn)生大量的viewstate

方案:使用repeater+input(checkbox)+input(hidden)

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

asp:Repeater runat="server" ID="RPT_ReportType">
ItemTemplate>
input type="checkbox" value='%#Eval("Id") %>' onclick="{var next = $(this).next();if($(this).attr('checked')){next.val($(this).val())}else{next.val('')}}" runat="server"/>%#Eval("TypeName")%>
input type="hidden" name="reportType"/>
/ItemTemplate>
AlternatingItemTemplate>
input type="checkbox" value='%#Eval("Id") %>' onclick="{var next = $(this).next();if($(this).attr('checked')){next.val($(this).val())}else{next.val('')}}" runat="server"/>%#Eval("TypeName")%>
input type="hidden" name="reportType"/>
/AlternatingItemTemplate>
/asp:Repeater>

注:盡量把里面的OnClick中的匿名函數(shù)代碼寫在頁(yè)頭.

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

$(":hidden[name='reportType']").each(function () {
var obj = $(this).prev();
if (obj.attr('checked')){ $(this).val(obj.val()); }
});

當(dāng)post提交時(shí)后臺(tái)獲取
復(fù)制代碼 代碼如下:

string[] _str = Request["reportType"].Split(',');

字符串?dāng)?shù)據(jù)不可避免的會(huì)有空字符串,注意刪選,否則在拆箱時(shí)會(huì)出現(xiàn)類型轉(zhuǎn)換異常
您可能感興趣的文章:
  • .Net Core內(nèi)存回收模式及性能測(cè)試對(duì)比分析
  • asp.net中C#實(shí)現(xiàn)手動(dòng)回收內(nèi)存的方法
  • 基于.NET BitmapImage 內(nèi)存釋放問(wèn)題的解決方法詳解
  • asp.net 獲取機(jī)器硬件信息(cpu頻率、磁盤可用空間、內(nèi)存容量等)
  • .Net程序內(nèi)存異常的原因及解決

標(biāo)簽:景德鎮(zhèn) 牡丹江 山西 嘉興 天門 通遼 泰州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《asp.net動(dòng)態(tài)產(chǎn)生checkbox(數(shù)據(jù)源為DB或內(nèi)存集合)》,本文關(guān)鍵詞  asp.net,動(dòng)態(tài),產(chǎn)生,checkbox,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《asp.net動(dòng)態(tài)產(chǎn)生checkbox(數(shù)據(jù)源為DB或內(nèi)存集合)》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于asp.net動(dòng)態(tài)產(chǎn)生checkbox(數(shù)據(jù)源為DB或內(nèi)存集合)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 凌海市| 仙游县| 牙克石市| 金坛市| 德格县| 永仁县| 乌兰察布市| 乐清市| 太保市| 富阳市| 唐河县| 阆中市| 会理县| 九龙县| 集安市| 汝南县| 宿松县| 吉安市| 连江县| 沈丘县| 中阳县| 沾益县| 资源县| 隆化县| 林口县| 玛多县| 温泉县| 阿克| 浪卡子县| 顺义区| 集贤县| 遂川县| 关岭| 沧州市| 海晏县| 灵寿县| 西乡县| 温泉县| 吉林省| 华安县| 安化县|