当前位置: 首页 > news >正文

营销型企业网站优化官方网站建设需要哪个部门审批

营销型企业网站优化,官方网站建设需要哪个部门审批,东莞企业网站设计专业服务,做网站seo推广公司在使用GridView的编辑功能更新值时,确保输入的值合法性是十分重要的。为了实现这一点,你可以在GridView的RowUpdating事件中加入代码来检查用户输入的值。如果发现输入的值不合法,你可以取消更新操作并向用户显示错误消息。下面是如何实现的步…

在使用GridView的编辑功能更新值时,确保输入的值合法性是十分重要的。为了实现这一点,你可以在GridView的RowUpdating事件中加入代码来检查用户输入的值。如果发现输入的值不合法,你可以取消更新操作并向用户显示错误消息。下面是如何实现的步骤和示例代码


注意是RowUpdating事件不是RowUpdated事件,懂英文的应该能猜出它们的区别,这里不展开细讲

NewValues属性是一个字典集合(Dictionary),它包含了用户在 GridView 编辑模式下修改后提交的新值。这个字典的键(Key)是数据源中的字段名,值(Value)是用户输入的新数据

如果输入的值不符合预期或不合法,你可以通过设置e.Cancel = true来取消更新操作

protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e) {//假设用户可能修改的字段为scoreint score = int.Parse(e.NewValues["score"].ToString());//NewValues中包含所有用户修改后的新值,通过中括号访问到具体字段的值if(score < 0 || score > 100) {//然后就能进行合法判断e.Cancel = true;//Cancle属性的真值决定了本次编辑事件是否取消Response.Write("<script language=javascript> alert('该分数不合理,请重新评分!');</script>");//给出相应的提示}
}


在处理 GridViewUpdateEventArgs 的 NewValues 集合时,你可能需要判断用户修改的值是否为空或为空字符串,特别是在处理表单输入和更新数据库记录时。这里的“空”可能包括 null、空字符串("")或仅包含空白字符(如空格)的字符串。下面是如何进行这种判断的示例代码:

protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e) {object newScoreObj = e.NewValues["score"];if(newScoreObj == null || string.IsNullOrWhiteSpace(newScoreObj.ToString())) {// 使用系统方法进行判空操作e.Cancel = true;Response.Write("<script language=javascript> alert('请给出分数!');</script>");//给出相应的提示}else {string sco_text = e.NewValues["score"].ToString();int score = int.Parse(sco_text);//NewValues中包含所有用户修改后的新值,通过中括号访问到具体字段的值if (score < 0 || score > 100) {//然后就能进行合法判断e.Cancel = true;//Cancle属性的真值决定了本次编辑事件是否取消Response.Write("<script language=javascript> alert('该分数不合理,请重新评分!');</script>");//给出相应的提示}}}

注意事项:

  • 在这个示例中,使用了 string.IsNullOrWhiteSpace 方法来检查用户提交的值是否为 null、空字符串或仅包含空白字符的字符串。这是一个比较全面的空值检查方法。
  • 通过 e.NewValues["Name"] 获取的对象类型是 object,所以在传递给 string.IsNullOrWhiteSpace 方法之前,需要调用 ToString() 方法进行转换。同时,为了避免当 e.NewValues["Name"] 为 null 时直接调用 ToString() 抛出异常,代码中首先进行了 null 检查。(短路或操作)
  • 设置 e.Cancel = true; 可以取消更新操作。如果检测到用户输入了不符合要求的值(例如此处的空值),并且你不希望继续执行更新操作,这是一个非常有用的方法。取消操作后,你可以添加自己的逻辑来向用户显示警告或错误信息,指导用户进行正确操作。
  • 在实际应用中,根据你的业务需求,对于空值的处理逻辑可能不同。例如,某些情况下你可能允许空值,并将其转换为数据库中的 NULL 值,或者给予某个默认值。
http://www.yayakq.cn/news/873165/

相关文章:

  • 莆田网站建设网嘉定区做网站
  • 网站建设商标保护微信公众号文章 转wordpress
  • 建三江佳木斯网站建设东莞建设公司网页
  • 网站建设策划基本流程长春网站建设网站
  • 不会代码 怎么做网站黄山seo公司
  • 宿州市做网站的公司wordpress有广告
  • 短视频网站平台怎么做网站做中文和英文切换
  • 珠海汽车网站建设公司网站怎么突然多了好多友情链接如何删除
  • 青岛网站建设定制做网站要学那些
  • 广陵建设局网站佛山推广系统
  • 成都网站建设 小兵h5免费模板下载
  • 如何做网站专题用jsp做视频网站
  • 石家庄网站建设推广公司报价wordpress同步腾讯微博
  • 营销型网站建设哪个好网站备案 多ip
  • 做网站职员工资wordpress 软件主题
  • 大淘客网站商品做淘口令茂名做网站报价
  • 有了云服务器怎么建设网站网页设计与制作报告模板
  • 网站建设哪里最好接单子在线ps图片编辑器
  • 塘下春华网站建设网站建设流程效果
  • 提供网站制作公司报价经常开车的微信公众号
  • 网站制作怎么学网站服务器维护内容
  • 怎么把网站开发成crx商丘百度推广电话
  • 烟台百度网站建设网站建设的需求分析
  • 建站模板工程造价网站目录改版
  • 网站建设作业教程上海房地产信息网官网
  • 德洲网站建设做一个游戏需要什么技术
  • 网站建设客户问题wordpress个人博客模板
  • 校园二手书交易网站开发商贸公司商标logo设计
  • 男女做那个网站动态图片网页设计免费素材
  • 怎么自己做影视网站威海高区建设局网站