CheckBox控件默認(rèn)選中,提交時永遠(yuǎn)獲得選中狀態(tài)的實(shí)現(xiàn)代碼
寫個項(xiàng)目,從數(shù)據(jù)庫中獲得的數(shù)據(jù)綁定值Checkbox,綁定方法如下
//加班設(shè)置數(shù)據(jù)綁定 protected void CheckBoxBind() { OverTimeBLL overTimeBll = new OverTimeBLL(); List<OverTime> overTimeList = new List<OverTime>(); overTimeList = overTimeBll.GetAll(); if (overTimeList.Count > 0) { //綁定頁面信息 txtID.Text = overTimeList[0].ID.ToString(); if (overTimeList[0].IsEarlyValid.ToLower() == "true") cbIsEarlyValid.Checked = true; if (overTimeList[0].IsLaterValid.ToLower() == "true") cbIsLaterValid.Checked = true; if (overTimeList[0].IsOnlyHoliday.ToLower() == "true") cbIsOnlyHoliday.Checked = true; if (overTimeList[0].IsUseTime.ToLower() == "true") cbIsUseTime.Checked = true; if (overTimeList[0].IsUseNum.ToLower() == "true") cbIsUseNum.Checked = true; txtMinDuration.Text = overTimeList[0].MinDuration.ToString(); } }
然后在protected void Page_Load(object sender, EventArgs e)方法中加入CheckBoxBind()方法,但提交時,如果某一個CheckBox是選中狀態(tài),那獲得的永遠(yuǎn)是該checkBox的checked屬性為True,后來再三試了,發(fā)現(xiàn)自己疏忽了,只要將CheckBoxBind方法放在if (!this.Page.IsPostBack)下即可。
代碼如下
if (!this.Page.IsPostBack) { remindResult.Text = GetRemind(); //頁面數(shù)據(jù)綁定 CheckBoxBind(); }
以上這篇CheckBox控件默認(rèn)選中,提交時永遠(yuǎn)獲得選中狀態(tài)的實(shí)現(xiàn)代碼就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
ASP.NET Core擴(kuò)展庫之實(shí)體映射使用詳解
這篇文章主要介紹了ASP.NET Core擴(kuò)展庫之實(shí)體映射使用詳解,幫助大家更好的理解和學(xué)習(xí)使用.net技術(shù),感興趣的朋友可以了解下2021-03-03ASP.NET MVC使用EPPlus,導(dǎo)出數(shù)據(jù)到Excel中
這篇文章介紹的是怎樣導(dǎo)出數(shù)據(jù)到Excel文件中,大多數(shù)的后端程序都有報表功能:把顯示在Grid中的數(shù)據(jù)導(dǎo)出到Excel文件中,這篇文章中使用的是EPPlus組件。需要的朋友可以參考借鑒2016-12-12ASP.NET?MVC5網(wǎng)站開發(fā)之總體概述(一)
這篇文章主要為大家詳細(xì)介紹了ASP.NET?MVC5網(wǎng)站開發(fā)之總體概述,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2016-08-08在Asp.net core中實(shí)現(xiàn)websocket通信
這篇文章介紹了在Asp.net core中實(shí)現(xiàn)websocket通信的方法,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-07-07.Net站點(diǎn)設(shè)置多個路由對應(yīng)同一個Action
這篇文章介紹了.Net站點(diǎn)設(shè)置多個路由對應(yīng)同一個Action的方法,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-07-073分鐘快速學(xué)會在ASP.NET Core MVC中如何使用Cookie
這篇文章主要給大家介紹了關(guān)于如何通過3分鐘快速學(xué)會在ASP.NET Core MVC中使用Cookie的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用ASP.NET具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧2019-12-12解決 .NET Core 中 GetHostAddressesAsync 引起的 EnyimMemcached 死鎖問題
這篇文章主要介紹了解決 .NET Core 中 GetHostAddressesAsync 引起的 EnyimMemcached 死鎖問題的相關(guān)資料,需要的朋友可以參考下2016-09-09在?.NET?中使用?FixedTimeEquals?應(yīng)對計時攻擊的例子
在計算機(jī)安全中,計時攻擊(Timing attack)是旁道攻擊 (Side-channel attack) 的一種,而旁道攻擊是根據(jù)計算機(jī)處理過程發(fā)出的信息進(jìn)行分析,這篇文章主要介紹了在?.NET?中使用?FixedTimeEquals?應(yīng)對計時攻擊,需要的朋友可以參考下2022-06-06