91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

asp.net如何實現動態產生checkbox

發布時間:2021-10-09 09:45:48 來源:億速云 閱讀:176 作者:iii 欄目:開發技術

本篇內容介紹了“asp.net如何實現動態產生checkbox”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

需求:

1動態產生一組checkbox(數據源為DB或內存集合)

2post提交時后臺能及時獲取

3提交后刷新頁面checkbox保持原先選中或取消選中狀態

4避免產生大量的viewstate

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

html代碼

復制代碼 代碼如下:

<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中的匿名函數代碼寫在頁頭.

Js代碼

復制代碼 代碼如下:

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


當post提交時后臺獲取

復制代碼 代碼如下:

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


字符串數據不可避免的會有空字符串,注意刪選,否則在拆箱時會出現類型轉換異常

“asp.net如何實現動態產生checkbox”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

武邑县| 四平市| 株洲县| 巴彦淖尔市| 高尔夫| 永靖县| 漯河市| 湟中县| 南川市| 清河县| 宁乡县| 马龙县| 凤台县| 马关县| 托里县| 尚志市| 金乡县| 仲巴县| 乌什县| 阳泉市| 二连浩特市| 抚远县| 灵璧县| 宜昌市| 肇东市| 通州区| 梁平县| 建昌县| 台南市| 合川市| 嘉善县| 廊坊市| 宜州市| 东光县| 大邑县| 北票市| 西林县| 子洲县| 威宁| 灯塔市| 新蔡县|