CheckBox控件默认选中,提交时永远获得选中状态的实现代码

 更新时间:2016年05月26日 11:07:03   投稿:jingxian  
下面小编就为大家带来一篇CheckBox控件默认选中,提交时永远获得选中状态的实现代码。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

写个项目,从数据库中获得的数据绑定值Checkbox,绑定方法如下

//加班设置数据绑定
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是选中状态,那获得的永远是该checkBox的checked属性为True,后来再三试了,发现自己疏忽了,只要将CheckBoxBind方法放在if (!this.Page.IsPostBack)下即可。

代码如下

if (!this.Page.IsPostBack)
      {
        remindResult.Text = GetRemind();
        //页面数据绑定
        CheckBoxBind();
      }

以上这篇CheckBox控件默认选中,提交时永远获得选中状态的实现代码就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • ASP.NET Core扩展库之实体映射使用详解

    ASP.NET Core扩展库之实体映射使用详解

    这篇文章主要介绍了ASP.NET Core扩展库之实体映射使用详解,帮助大家更好的理解和学习使用.net技术,感兴趣的朋友可以了解下
    2021-03-03
  • asp.net多图片上传实现程序代码

    asp.net多图片上传实现程序代码

    下面是一个完整的asp.net同时支持多图片上传一个实现,有需要的朋友可参考一下,本文章限制同时可上传8张图片,当然大可自己可修改更多或更少
    2012-09-09
  • ASP.NET MVC使用EPPlus,导出数据到Excel中

    ASP.NET MVC使用EPPlus,导出数据到Excel中

    这篇文章介绍的是怎样导出数据到Excel文件中,大多数的后端程序都有报表功能:把显示在Grid中的数据导出到Excel文件中,这篇文章中使用的是EPPlus组件。需要的朋友可以参考借鉴
    2016-12-12
  • ASP.NET MVC5网站开发之总体概述(一)

    ASP.NET MVC5网站开发之总体概述(一)

    这篇文章主要为大家详细介绍了ASP.NET MVC5网站开发之总体概述,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-08-08
  • .NET Core如何获取操作系统中的各种信息

    .NET Core如何获取操作系统中的各种信息

    .net core是最近讨论频率很高的话题,下面这篇文章主要给大家介绍了关于利用.NET Core如何获取操作系统中各种信息的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面来一起看看吧
    2018-05-05
  • 在Asp.net core中实现websocket通信

    在Asp.net core中实现websocket通信

    这篇文章介绍了在Asp.net core中实现websocket通信的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-07-07
  • .Net站点设置多个路由对应同一个Action

    .Net站点设置多个路由对应同一个Action

    这篇文章介绍了.Net站点设置多个路由对应同一个Action的方法,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-07-07
  • 3分钟快速学会在ASP.NET Core MVC中如何使用Cookie

    3分钟快速学会在ASP.NET Core MVC中如何使用Cookie

    这篇文章主要给大家介绍了关于如何通过3分钟快速学会在ASP.NET Core MVC中使用Cookie的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用ASP.NET具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-12-12
  • 解决 .NET Core 中 GetHostAddressesAsync 引起的 EnyimMemcached 死锁问题

    解决 .NET Core 中 GetHostAddressesAsync 引起的 EnyimMemcached 死锁问题

    这篇文章主要介绍了解决 .NET Core 中 GetHostAddressesAsync 引起的 EnyimMemcached 死锁问题的相关资料,需要的朋友可以参考下
    2016-09-09
  • 在 .NET 中使用 FixedTimeEquals 应对计时攻击的例子

    在 .NET 中使用 FixedTimeEquals 应对计时攻击的例子

    在计算机安全中,计时攻击(Timing attack)是旁道攻击 (Side-channel attack) 的一种,而旁道攻击是根据计算机处理过程发出的信息进行分析,这篇文章主要介绍了在 .NET 中使用 FixedTimeEquals 应对计时攻击,需要的朋友可以参考下
    2022-06-06

最新评论