欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時(shí)間:2013年10月10日 16:18:56   作者:  
動態(tài)產(chǎn)生一組checkbox(數(shù)據(jù)源為DB或內(nèi)存集合)且post提交時(shí)后臺能及時(shí)獲取等等,打算使用repeater+input(checkbox)+input(hidden)來實(shí)現(xiàn)
之前在網(wǎng)上看了很多,其實(shí)有一些也是大同小異,本人在此小編一下大致解決方案摒棄微軟提供的CheckBoxList

需求:

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

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

3提交后刷新頁面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ù)代碼寫在頁頭.

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

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

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

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

字符串?dāng)?shù)據(jù)不可避免的會有空字符串,注意刪選,否則在拆箱時(shí)會出現(xiàn)類型轉(zhuǎn)換異常

相關(guān)文章

  • asp.net安全、實(shí)用、簡單的大容量存儲過程分頁

    asp.net安全、實(shí)用、簡單的大容量存儲過程分頁

    昨晚研究到2點(diǎn)多,對網(wǎng)絡(luò)上主流的分頁存儲過程大體看了一遍,但對安全以及如何使用很多文章都沒有過多的提及,而我要在這些文章的基礎(chǔ)上總結(jié)出一個(gè)比較實(shí)用的分頁存儲過程,方便大家在以后的項(xiàng)目中使用。
    2009-06-06
  • ASP.NET?MVC實(shí)現(xiàn)城市或車型三級聯(lián)動

    ASP.NET?MVC實(shí)現(xiàn)城市或車型三級聯(lián)動

    這篇文章介紹了ASP.NET?MVC實(shí)現(xiàn)城市或車型三級聯(lián)動的方法,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-09-09
  • .Net中的弱引用字典WeakDictionary和ConditionalWeakTable介紹

    .Net中的弱引用字典WeakDictionary和ConditionalWeakTable介紹

    這篇文章介紹了.Net中的弱引用字典WeakDictionary和ConditionalWeakTable,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-06-06
  • asp.net中DBNull.Value,null,String.Empty區(qū)別淺析

    asp.net中DBNull.Value,null,String.Empty區(qū)別淺析

    這篇文章來給大家介紹asp.net中DBNull.Value,null,String.Empty區(qū)別淺析,有需要的同學(xué)可以參考一下
    2013-08-08
  • 打造自己的.NET Core項(xiàng)目模板

    打造自己的.NET Core項(xiàng)目模板

    這篇文章主要介紹了打造自己的.NET Core項(xiàng)目模板,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • MVC4制作網(wǎng)站教程第三章 刪除用戶組操作3.4

    MVC4制作網(wǎng)站教程第三章 刪除用戶組操作3.4

    這篇文章主要為大家詳細(xì)介紹了MVC4制作網(wǎng)站教程,刪除用戶組功能的實(shí)現(xiàn)代碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-08-08
  • ASP.NET MVC緩存過濾器用法

    ASP.NET MVC緩存過濾器用法

    本文詳細(xì)講解了ASP.NET MVC緩存過濾器的用法,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-03-03
  • .NET Core中的HttpClientFactory類用法詳解

    .NET Core中的HttpClientFactory類用法詳解

    本文詳細(xì)講解了.NET Core中的HttpClientFactory類的用法,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-03-03
  • 使用 Visual Studio 的“代碼度量值”來改進(jìn)代碼質(zhì)量

    使用 Visual Studio 的“代碼度量值”來改進(jìn)代碼質(zhì)量

    代碼度量是一組軟件度量值,使開發(fā)人員可以更好地了解他們正在開發(fā)的代碼.這篇文章主要介紹了通過 Visual Studio 的“代碼度量值”來改進(jìn)代碼質(zhì)量,需要的朋友可以參考下
    2017-11-11
  • asp.net實(shí)現(xiàn)存儲和讀取數(shù)據(jù)庫圖片

    asp.net實(shí)現(xiàn)存儲和讀取數(shù)據(jù)庫圖片

    這篇文章主要為大家詳細(xì)介紹了asp.net實(shí)現(xiàn)存儲和讀取數(shù)據(jù)庫圖片,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-11-11

最新評論