asp.net 獲取Datalist中Checkbox的值的小結(jié)
<asp:DataList ID="dlTable" runat="server" >
<ItemTemplate>
<td align="center">
<asp:Label ID="lblID" runat="server" Text='<%#Eval("StudentID") %>' Visible="false"></asp:Label>
<asp:CheckBox ID="Chkbox" runat="server" />
</td>
<td>
<%#Eval("studentname") %>
</td>
<td>
<%#Eval("studentid") %>
</td>
</ItemTemplate>
</asp:DataList>
后臺(tái)代碼如下:
//new一個(gè)stringbulider的實(shí)例sbitems
StringBuilder sbitems = new StringBuilder();
foreach (DataListItem item in dlTable.Items)
{
//獲取前臺(tái)控件
CheckBox chkbox = item.FindControl("Chkbox") as CheckBox;
Label lbId = item.FindControl("lblID") as Label;
//如果checkbox被check了,那么將對(duì)應(yīng)的label綁定的值賦給sbitems,以進(jìn)行后續(xù)的操作,比如刪除。
if (chkbox == null || lblID== null)
{
continue;
}
if (chkbox.Checked)
{
sbitems.Append(lblID.Text.ToString());
sbitems.Append(",");
}
}
//由于多了一個(gè)逗號(hào),所以還要remove掉逗號(hào)
if (!sbitems.ToString().Trim().Equals(string.Empty))
{
sbitems.Remove(sbitems.Length - 1, 1);
}
這樣就獲取了前臺(tái)checkbox中選取的值,但是我感覺這個(gè)方法用的好像復(fù)雜了一點(diǎn),各位達(dá)人如果有更好的通過C#獲取Checkbox值得方法,請(qǐng)賜教。本人很想知道如何使用Checkboxlist的方法。
- asp.net GridView控件中模板列CheckBox全選、反選、取消
- asp.net Repeater取得CheckBox選中的某行某個(gè)值的c#寫法
- 在asp.net中實(shí)現(xiàn)datagrid checkbox 全選的方法
- asp.net gridview中用checkbox全選的幾種實(shí)現(xiàn)的區(qū)別
- WPF的ListView控件自定義布局用法實(shí)例
- asp.net ListView 數(shù)據(jù)綁定
- ASP.NET中ListView(列表視圖)的使用前臺(tái)綁定附源碼
- ASP.NET筆記之 ListView 與 DropDownList的使用
- asp.net ListView交替背景顏色實(shí)現(xiàn)代碼
- WPF實(shí)現(xiàn)帶全選復(fù)選框的列表控件
相關(guān)文章
asp.net基于HashTable實(shí)現(xiàn)購(gòu)物車的方法
這篇文章主要介紹了asp.net基于HashTable實(shí)現(xiàn)購(gòu)物車的方法,涉及asp.net中HashTable結(jié)合session實(shí)現(xiàn)購(gòu)物車功能的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-12-12asp.net mvc 實(shí)現(xiàn)文件上傳帶進(jìn)度條的思路與方法
這篇文章主要給大家介紹了關(guān)于asp.net mvc 實(shí)現(xiàn)文件上傳帶進(jìn)度條的思路與方法,文中給出了詳細(xì)的示例代碼,相信對(duì)大家的理解和學(xué)習(xí)很有幫助,有需要的朋友們可以參考借鑒,下面來跟著小編一起學(xué)習(xí)學(xué)習(xí)吧。2016-12-12asp.net+Ajax校驗(yàn)用戶是否存在的實(shí)現(xiàn)代碼
主要技術(shù)點(diǎn) jquery ajax以及blur事件,當(dāng)用戶名輸入框失去焦點(diǎn)的時(shí)候就會(huì)觸發(fā)blur事件,然后進(jìn)行ajax請(qǐng)求,獲得結(jié)果(true或者false),如果請(qǐng)求結(jié)果為true,就把用戶名輸入框圖片替換成ok,并且輸出文字:恭喜您2012-05-05Community Server專題三:HttpModule
Community Server專題三:HttpModule...2007-03-03asp.net 使用js分頁(yè)實(shí)現(xiàn)異步加載數(shù)據(jù)
這篇文章主要介紹了asp.net使用js分頁(yè)實(shí)現(xiàn)異步加載數(shù)據(jù),需要的朋友可以參考下2014-04-04ASP.NET中畫圖形驗(yàn)證碼的實(shí)現(xiàn)代碼
這篇文章給大家介紹了asp.net中畫圖形驗(yàn)證碼的實(shí)現(xiàn)方法,代碼簡(jiǎn)單易懂,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友參考下2017-01-01如何在ASP.NET Core類庫(kù)項(xiàng)目中讀取配置文件詳解
這篇文章主要給大家介紹了關(guān)于如何在ASP.NET Core類庫(kù)項(xiàng)目中讀取配置文件的相關(guān)資料,這是朋友提的一個(gè)問題,文中通過示例代碼介紹的非常詳解,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起看看吧。2017-10-10淺談ASP.NET常用數(shù)據(jù)綁定控件優(yōu)劣總結(jié)
這篇文章主要介紹了淺談ASP.NET常用數(shù)據(jù)綁定控件優(yōu)劣總結(jié),以便在實(shí)際的開發(fā)中選用合適的控件進(jìn)行數(shù)據(jù)綁定,以提高開發(fā)效率。2016-12-12