新闻发布系统——登录界面不弹出提示框

2024-02-14 02:32

本文主要是介绍新闻发布系统——登录界面不弹出提示框,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

  最近看到牛腩新闻发布系统的的登陆界面整合部分,牛腩老师在点击登录按钮的时候,若是没有输入用户名和密码那些信息,就会弹出提示框,但是我点击登录按钮就没有反应,很是诧异,把源代码复制过来也没有,说明不是我的代码敲错了,难道是人品问题?!


  关于弹窗的代码如下:

<span style="font-family:KaiTi_GB2312;font-size:18px;"><p><asp:Button ID="btnLogin" runat="server" Text="登录"/></p><asp:ValidationSummary ID="ValidationSummary1" runat="server" ShowMessageBox="true" ShowSummary="false" /> </span>

  下面介绍一下RequiredFieldValidator这个控件在牛腩中用到的属性,这个控件用来验证文本框是否为空。

  ControlToValidate:指明要监控的控件
  ErrorMessage:发生错误时,要弹出的话
  Text:发生错误时,RequiredFieldValidator显示的文本
  配合其一期使用的是ValidationSUmmary,个人理解这个控件是对上面的验证控件进行一种总结。
  ShowMessageBox:当发生错误时是否显示对话框
  ShowSummary:当发生错误时,在ValidationSummary的位置,显示错误消息    

  

  后来在雷哥的帮助下,知道了是权限的问题,将配置文件中的4.5改成了4.0就没有问题了——提示框乖乖地弹出来了。其实这个问题之前有个本质类似的,我也写过博客,但是当时没有研究本质问题,只是单纯找解决办法,雷哥帮忙解决了问题后,指着他的博客,问我碰没碰见过这个问题——“/”应用程序中的服务器错误。 WebForms UnobtrusiveValidationMode 需要“jquery”ScriptResourceMapping。请添加一个名为 jquery (区分大小写)的 ScriptResourceMapping。

  这个问题就是添加验证码控件的时候报的错,我的博客写了一种解决办法(牛腩新闻发布系统——“/”应用程序中的服务器错误。 WebForms UnobtrusiveValidationMode 需要“jquery”ScriptResourceMapping)雷哥的博客写了另外三种解决办法(【B/S】要“jquery”ScriptResourceMapping。请添加一个名为 jquery (区分大小写)的 ScriptResourceMapping。”的解决办法)看来这个问题的解决办法还是蛮多的。


  找寻解决办法的的过程中,看到了EnableClientScript属性,体现在牛腩的代码中是这样的:

<span style="font-family:KaiTi_GB2312;font-size:18px;"><p><asp:Button ID="btnLogin" runat="server" Text="登录"/></p><asp:ValidationSummary ID="ValidationSummary1" runat="server" ShowMessageBox="true" ShowSummary="false" <span style="color:#ff0000;">EnableClientScript="true"</span> /> </span>
  但是这个属性并不是导致没有弹框的原因,所以这个属性在上边的代码中可有可无,既然找寻解决办法的过程中遇到了,就查了一下,这个属性为true的时候,支持手写的JavaScript脚本,也就是自定义验证。

  至于上述错误的原因,查阅了一些博客,其中有的博客提到了新建Web窗体的问题,我在敲牛腩的时候,新建的空Web应用程序(下图的标识1)没有将jquery添加到程序中。


  若是添加上图中标识2的非空Web窗体应用程序,则会看到又一个Scripts文件夹,里面就有jquery版本号.js这个文件。在浏览器中通过调试工具的控制台,看一下少哪个版本的Jquery文件,找一个粘贴到相应路径即可。这样,就能解决部分验证控件出现的问题,包括我上一篇博客出现的问题。


  好了,总结到这里……

  

这篇关于新闻发布系统——登录界面不弹出提示框的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/707276

相关文章

JWT + 拦截器实现无状态登录系统

《JWT+拦截器实现无状态登录系统》JWT(JSONWebToken)提供了一种无状态的解决方案:用户登录后,服务器返回一个Token,后续请求携带该Token即可完成身份验证,无需服务器存储会话... 目录✅ 引言 一、JWT 是什么? 二、技术选型 三、项目结构 四、核心代码实现4.1 添加依赖(pom

修复已被利用的高危漏洞! macOS Sequoia 15.6.1发布

《修复已被利用的高危漏洞!macOSSequoia15.6.1发布》苹果公司于今日发布了macOSSequoia15.6.1更新,这是去年9月推出的macOSSequoia操作... MACOS Sequoia 15.6.1 正式发布!此次更新修复了一个已被黑客利用的严重安全漏洞,并解决了部分中文用户反馈的

基于Python实现自动化邮件发送系统的完整指南

《基于Python实现自动化邮件发送系统的完整指南》在现代软件开发和自动化流程中,邮件通知是一个常见且实用的功能,无论是用于发送报告、告警信息还是用户提醒,通过Python实现自动化的邮件发送功能都能... 目录一、前言:二、项目概述三、配置文件 `.env` 解析四、代码结构解析1. 导入模块2. 加载环

linux系统上安装JDK8全过程

《linux系统上安装JDK8全过程》文章介绍安装JDK的必要性及Linux下JDK8的安装步骤,包括卸载旧版本、下载解压、配置环境变量等,强调开发需JDK,运行可选JRE,现JDK已集成JRE... 目录为什么要安装jdk?1.查看linux系统是否有自带的jdk:2.下载jdk压缩包2.解压3.配置环境

Linux查询服务器系统版本号的多种方法

《Linux查询服务器系统版本号的多种方法》在Linux系统管理和维护工作中,了解当前操作系统的版本信息是最基础也是最重要的操作之一,系统版本不仅关系到软件兼容性、安全更新策略,还直接影响到故障排查和... 目录一、引言:系统版本查询的重要性二、基础命令解析:cat /etc/Centos-release详

Spring Security重写AuthenticationManager实现账号密码登录或者手机号码登录

《SpringSecurity重写AuthenticationManager实现账号密码登录或者手机号码登录》本文主要介绍了SpringSecurity重写AuthenticationManage... 目录一、创建自定义认证提供者CustomAuthenticationProvider二、创建认证业务Us

Springboot项目登录校验功能实现

《Springboot项目登录校验功能实现》本文介绍了Web登录校验的重要性,对比了Cookie、Session和JWT三种会话技术,分析其优缺点,并讲解了过滤器与拦截器的统一拦截方案,推荐使用JWT... 目录引言一、登录校验的基本概念二、HTTP协议的无状态性三、会话跟android踪技术1. Cook

更改linux系统的默认Python版本方式

《更改linux系统的默认Python版本方式》通过删除原Python软链接并创建指向python3.6的新链接,可切换系统默认Python版本,需注意版本冲突、环境混乱及维护问题,建议使用pyenv... 目录更改系统的默认python版本软链接软链接的特点创建软链接的命令使用场景注意事项总结更改系统的默

使用Redis快速实现共享Session登录的详细步骤

《使用Redis快速实现共享Session登录的详细步骤》在Web开发中,Session通常用于存储用户的会话信息,允许用户在多个页面之间保持登录状态,Redis是一个开源的高性能键值数据库,广泛用于... 目录前言实现原理:步骤:使用Redis实现共享Session登录1. 引入Redis依赖2. 配置R

在Linux系统上连接GitHub的方法步骤(适用2025年)

《在Linux系统上连接GitHub的方法步骤(适用2025年)》在2025年,使用Linux系统连接GitHub的推荐方式是通过SSH(SecureShell)协议进行身份验证,这种方式不仅安全,还... 目录步骤一:检查并安装 Git步骤二:生成 SSH 密钥步骤三:将 SSH 公钥添加到 github