Ajax检测登陆名是否被注册(带进度提示)

【Serverless Web 应用程序】构建流程 AWS serverless web 构建流程 阅读详情

 

最近有时间就自己尝试做了个用Ajax检测用户输入用户名时自动检测输入的用户名是否被注册的登陆功能,并带有进度提示,用到了Web Service,客户端调用服务器端的函数的方法。

Login.aspx页面:

<form id="form1" runat="server">
        <asp:ScriptManager ID="ScriptManager1" runat="server">
        <Services>
        <asp:ServiceReference Path="CheckUserNameService.asmx" />
        </Services>
        </asp:ScriptManager>

        <div>
            <asp:UpdatePanel ID="UpdatePanel1" runat="server">
                <ContentTemplate>
                    <table>
                        <tr>
                            <th colspan="2">
                                Login Field</th>
                        </tr>
                        <tr>
                            <td>
                                UserName:</td>
                            <td>
                                <input type="text" name="UserName" id="UserName" onblur="CheckName()" style="width: 150px" /><span id="resultMessage"></span>
                            </td>
                        </tr>
                        <tr><td>Password:</td><td>
                            <asp:TextBox ID="txtPassword" TextMode="password" runat="server" Width="150px"></asp:TextBox></td></tr>
                           <tr><td colspan="2">
                               <asp:Button ID="Button1" runat="server" Text="Login" /></td></tr>
                    </table>
                </ContentTemplate>
            </asp:UpdatePanel>
           
            <script type="text/javascript">
            function CheckName()
            {
                document.getElementById("resultMessage").style.color="black";
                document.getElementById("resultMessage").innerText="Checking Name,please wait....";    //进度提示      
                 var ServerRequest=CheckUserNameService.CheckUserName(document.getElementById("UserName").value,onComplete)
            }    
            function onComplete(result)     //根据返回值判断来输出不同的值
            {
               if(result=="1"){
                document.getElementById("resultMessage").style.color="red";
                document.getElementById("resultMessage").innerText="This Name has been used.";
              }
              if(result=="0"){
                document.getElementById("resultMessage").style.color="green";
                document.getElementById("resultMessage").innerText="This Name you can use.";
              }
            }
            </script>
        </div>
    </form>

CheckUserNameService.asmx页面:

using System;
using System.Web;
using System.Collections;
using System.Web.Services;
using System.Web.Services.Protocols;
using System.Data.OleDb;
using System.Web.Script.Services;


/// <summary>
/// CheckUserNameService 的摘要说明
/// </summary>
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[ScriptService]   //必须的
public class CheckUserNameService : System.Web.Services.WebService {

    public CheckUserNameService () {

        //如果使用设计的组件,请取消注释以下行
        //InitializeComponent();
    }

    [WebMethod]
    public string CheckUserName(string strName) {
        System.Threading.Thread.Sleep(3000);
        OleDbConnection cn = new OleDbConnection("Provider=Microsoft.jet.oledb.4.0; data source=" + Server.MapPath("App_Data/Data.mdb"));
        string sql = "select [ID] from Admin where UserName= " + strName.ToString() + " ";
        OleDbCommand cmd = new OleDbCommand(sql, cn);
        OleDbDataReader dr;
        try
        {
            cn.Open();
            dr = cmd.ExecuteReader();
            if (dr.Read())
            {
                return "1";
            }
            else
            {
                return "0";
            }
            dr.Close();
        }
        catch (OleDbException oe)
        {
            return "Someting wrong.";
        }
        finally
        {
            cn.Close();
        }
    }
}

尚硅谷Javaweb日程管理项目(附源码) 可以即时校验提示账号密码格式是否有误原本整完这个项目我就想着马不停蹄地学习框架,但是不写个总结心里好似不踏实,还是写一篇文章来总结一下。一步一步完成这个项目后使我对web程序的运行逻辑有了初步的了解,也学到了很多,有一种成就感,我觉得软件开发中最重要的就是架构模式,在没有了解过MVC模式前,我写代码都是放到一个文件夹中,难以想象的混乱,虽然都能实现最终的功能,但是写着写着就可能晕了,而且后期找bug不容易找。 阅读详情

相关推荐

Cox构建预测模型(5):如何用R语言绘制校准曲线(附全套代码)

这篇文献通过绘制两个模型的DCA曲线来评估模型的临床决策实际需求,一个是列线图模型,包括纳入列线图的全部变量,一个是TNM模型,只纳入TNM分期3个变量。A图是训练集1年、3年、5年患者的总生存期的DCA曲线;B图是训练集1年、3年、5年患者的总生存期的DCA曲线,红色线条代表列线图模型(包括构建模型的10个变量),黄色线条代表TNM模型(仅纳入TNM分期3个变量),两个模型对比,在绘制校准图之前,必须要完成数据的导入、拆分数据集的工作、预测因子的筛选,校准图的绘制是分别在训练集与验证集独立进行的。

qq_37610365的博客 1360

php结课报告--会员注册管理系统

php结课报告

yfq_29的博客 1312

uniapp串口通信实战:从零搭建物联网设备控制App(附完整代码)

本文详细介绍了如何使用Uniapp实现串口通信,从零搭建物联网设备控制App。内容涵盖环境配置、串口初始化、数据收发、错误处理等核心功能,并提供了完整的代码示例,帮助开发者快速掌握跨平台串口通信技术,适用于智能农业、工业自动化等物联网场景。

weixin_30369041的博客 597

耗时很长的服务器端事件中让客户端得到中间过程信息的合理解决方案

耗时很长的服务器端事件中让客户端得到中间过程信息的合理解决方案需求:B/S结构的系统里,用户点一个按钮系统开始发送上千封邮件,要求把发送信息(发送成功数,失败数,剩余数量...)动态实时的反馈给客户. 分析和实施过程当中遇到的问题:  一:最低级的问题由于客户催的紧,发邮件的核心代码写好后就开始给他使用了,当时系统还没上AJAX.最初的问题是一点按钮过不了几分钟就页

软件开发 473

015:机载三维激光扫描技术相关知识

机载三维激光扫描系统(LiDAR)是集激光、GPS、INS等尖端技术于一体的三维航空遥感技术,能高效准确获取地表三维信息。该系统由GPS、INS、激光扫描测距系统、成像装置和工作平台组成,各部件协同工作以获取精确的空间定位、运动状态、地表三维坐标及真实色彩信息。通过制定飞行计划、安置GPS基站、激光扫描测量、惯性测量及获取高清数码影像等步骤,机载LiDAR技术能实时获取大范围高精度三维数据。该技术具有扫描速度快、精度高、全数字特征等优势,广泛应用于测绘、工程、环境监测和城市建设等领域,如城市三维模型重建、灾

qq_31762031的博客 1726

可疑物品遗留检测系统:基于YOLOv8的智能安防解决方案

数据采集与标注模块:负责收集和标注可疑物品图像数据模型训练模块:基于YOLOv8算法训练检测模型推理检测模块:加载训练好的模型进行实时检测用户界面模块:提供友好的操作界面和可视化结果展示报警模块:当检测到可疑物品时触发报警机制:包含多种暴力场景和可疑物品SUAVe:监控场景下的异常行为与物品数据集:包含多种可疑物品自建数据集:针对特定场景收集的数据背包(backpack)手提箱(suitcase)无人看管的包裹(package)可疑箱子(box)

YOLO 435

Flask杂记(持续更新中)

1.

dev_zyx的博客 521

【教程4>第4章>第12节】通过FPGA实现基于FFT变换的频偏估计和补偿

基于FFT变换的频偏估计和补偿,其基本原理如下:而频偏补偿的目的是将频偏后的信号频谱移回原来的位置。

FPGA/MATLAB学习教程/源码/项目合作开发 882

【课程设计】SSM国际商学院综合信息管理系统-计算机毕业设计源码39483

包括教师档案管理、综合信息管理、论文信息管理、课题信息管理、授课计划管理、教学档案管理、请假信息管理、销假信息管理、教师测评管理等功能模块

Biye_Design的博客 1541

Mac版 Android Studio自带模拟器无法联网解决方案

前言 作为一枚安卓开发者,免不了使用模拟器来开发调试(毕竟它比手机方便太多)。但是因为适配需要,我们会更多的使用真机开发调试,那么当模拟器遇到这样那样的问题,我们往往会无从下手,其中最烦的就是网络问题。 我最近图方便,又重新用起了模拟器,但是发现联网失败,用模拟器内置的浏览器也打不开网页,于是百度上一通找,毫无效果,各种说用cmd命令行设置模拟器dns的都没用,显示没有什么dns文件啥的,后来...

陈万洲的专栏 1万+

Android16 动态隐藏systemUI右侧音量条

本文介绍了如何屏蔽SystemUI系统音量条并显示自定义音量控制条的实现方法。主要通过两个步骤:1)在编译脚本中定义控制属性persist.rp.show.volume.dialog=off来隐藏系统音量条;2)修改SystemUI源码中的VolumeDialogImpl.java文件,在showH方法中根据属性值判断是否显示系统音量条。当属性值为off时直接return,从而屏蔽系统音量条的显示,实现自定义音量控制条的替代显示。该方法通过系统属性控制显示状态,具有灵活可控的特点。

tzj1058756809的博客 779

【课程设计】springboot高校兼职平台-计算机毕业设计源码65602

1.用户注册和登录2.兼职信息展示3.搜索和筛选功能4.在线申请5.个人中心6.交易支持7.消息提醒8.评价功能9.数据分析10.标签推荐11.人脸识别登录12.过滤敏感词

Biye_Design的博客 1705

STM32实战开发(133):基于STM32的智能GPS定位跟踪系统开发

本文详细介绍了如何基于STM32开发一个智能GPS定位跟踪系统。系统使用NEO-6M GPS模块获取实时定位数据,并通过SIM800L GPRS模块将定位信息上传到远程服务器。通过OLED屏幕实时显示位置数据,使用SD卡存储历史轨迹,并提供蜂鸣器报警功能。项目实现了GPS定位数据的获取、解析、存储和传输,为智能定位系统提供了完整的解决方案。

2201_76125393的博客 1643

【课程设计】SSM个性化招聘推荐系统-计算机毕业设计源码45891

注册与登录:用户可以注册成为系统的用户,并使用个人账号和密码进入人脸识别,识别成功后再进行登录。 个人资料管理:用户可以填写和编辑个人资料,包括姓名、工作经验、技能等信息。 职位浏览:用户可以浏览系统中的职位信息,包括公司名称、职位描述、要求等详细信息。 职位搜索:用户可以根据自己的兴趣和需求,在系统中进行职位搜索,以便找到合适的职位。 用户浏览记录:系统会记录用户的职位浏览历史,分析用户的浏览习惯和偏好。 智能推荐:系统根据用户的浏览习惯和偏好,提供个性化的职位推荐,帮助用户发现更符合自己需求的职位。

Biye_Design的博客 1792

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

【课程设计】SSM超市仓库管理系统-计算机毕业设计源码35957

(1)主页:员工用户的主页是其工作的起点,包含商品仓库、入库信息、出库信息等基本信息的展示。员工可以通过主页了解当前的库存情况和销售状况,以便更好地开展工作。 (2)商品仓库:员工用户可以查询和浏览商品信息,包括名称、编号、类型、图片、数量、详情等。他们可以根据需要查询特定商品的信息,并进行必要的操作,如调整库存、修改商品详情等。 (3)入库信息:员工用户可以记录商品的进货信息,包括供应商、进货数量、价格等。他们负责将进货信息录入系统,并确保信息的准确性和完整性,以便后续的库存管理和成本控制。

Biye_Design的博客 2622

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

尚品汇前台项目总结

自学前端,尚品汇前台项目

qq_42765776的博客 6555

(课程设计)springboot大学生创新创业管理-毕业设计 附源码041557

用户模块: 账号注册。 账号登录认证。 管理个人资料信息,修改可修改的信息项。 项目申报查询,同时查看历史已申报的记录。 搜索文件资源,并下载到本地。 管理员模块: 对学生留下的评论数据进行维护,删除违规评论。 对学生留下的留言数据进行维护,删除违规留言,可对其回复想要的留言。 对论坛进行维护,新增讨论版块,维护已存在的帖子,删除违规帖子等。 负责维护文件资源,上传文件资源,删除已过期文件。 负责维护视频资源,上传视频资源,删除已过期视频。 维护学生,审核学生的账号,可以冻结学生的登录权限,或者删除学生账号

ID3461074420的博客 2301

【课程设计】SSM仓库管理系统毕业设计-附源码061015

SSM仓库管理系统的主要使用者分为管理员、和用户,实现功能包括:首页、用户管理(管理员、用户)、更多管理(商品库存管理、入库申请管理、出库申请管理、过户申请管理、仓库费用管理等)由于本网站的功能模块设计比较全面,所以使得整个仓库管理系统的过程得以完善。本系统的使用可以实现仓库管理的信息化,可以方便管理员进行更加方便快捷的管理,可以提高仓库管理的管理效率。 关键词:MYSQL数据库;仓库管理;SSM框架......

Biye_Design的博客 5560

【课程设计】php积极心理学交流学习网站 毕业设计源码100623

心理学交流学习网站的主要使用者分为管理员和用户与专家,实现功能包括管理员:首页、公告内容(轮播图、公告栏)系统用户(管理员、注册用户)内容模块(心理科普、科普分类、心理测试)模块管理(热文资讯、课程分类、精品课程、测试分析),用户;首页、公告栏、心理科普、热文资讯、精品课程、我的管理等功能。由于本网站的功能模块设计比较全面,所以使得整个心理学交流学习网站信息管理的过程得以实现。

高级程序源的博客 5164

线上动漫周边商城(源码+开题)

因此,线上动漫周边商城的出现满足了动漫爱好者对于购买正版周边商品的需求,同时也为商家提供了一个全新的销售渠道。此外,随着动漫产业的不断发展,线上动漫周边商城在推动正版周边商品的销售、保护知识产权等方面也具有积极的社会意义。同时,通过研究用户需求和购物体验,有助于提高线上商城的服务质量,增强用户的忠诚度,为企业的可持续发展提供有力支持。[6]赵子昂, 黄钧露. JAVA编程在计算机应用软件中的应用特征与技术研究[J]. 电子测试, 2021, (18): 83-84.

铁川毕设程序 814

【课程设计】springboot家庭装修管理系统 毕业设计 613205

功能需求: 本系统共分为四类用户 装修业主用户: 登录登出功能:系统根据账号识别登录用户的身份。 查找购买家具/建材功能:用户可以直接浏览类似于商城的页面,在该页面上可以查询家具或者建材商品,查找到后对想要买的商品加入购物车,最后一起结算购买。装修业主可以设定到货的时间和地址,收货人姓名和电话。 查找并签订设计公司/个人设计师功能:用户可以根据关键词进行查找,也可以浏览相关信息(设计思想,装修案例,设计费用等)。并与喜欢的方案达成协议。达成交易的内容至少要包括家庭面积,家庭住址,楼层等必要信息。 查找并雇佣

WeiXin_DZbishe的博客 2574

基于微信小程序的旅游服务平台-计算机毕设 【课程设计】05483

旅游服务平台划分为了普通用户模块和管理员模块这两大部分。 普通用户模块功能如下: 首页:展示平台的主要内容,如推荐景点、热门旅游信息等,方便用户快速浏览。 新闻资讯:提供最新的旅游新闻、活动和优惠信息,让用户了解行业动态。 景区信息:提供详细的景区介绍、开放时间、票价、交通等实用信息,帮助用户规划行程。 酒店信息:展示周边酒店的详情,包括价格、评分、用户评论等,便于用户选择合适的住宿。 意见反馈:用户可以提交自己的意见和建议,帮助平台改进服务。 我的: 收藏:保存用户感兴趣的景点、酒店等信息。 评论:查看和

WeiXin_DZbishe的博客 1534

【课程设计】springboot流浪动物求助和领养信息处理系统-计算机毕业设计源码31261

1.用户注册与登录 用户注册:用户可以通过电子邮箱或手机号码进行注册。注册时需要输入基本信息(用户名、密码、联系方式等)。 登录功能:支持通过邮箱/手机号码和密码登录。 密码重置:用户可通过电子邮箱找回密码,系统发送重置密码链接至用户邮箱。 2.用户个人中心 个人信息管理:用户可以在个人中心修改个人信息(头像、用户名、密码、联系方式等)。 求助信息管理:用户可查看、编辑、删除自己发布的求助信息。 领养申请管理:用户可以查看自己提交的领养申请状态。 3.流浪动物求助模块 发布求助信息:用户可以填写求助信息表单

专业程序开发源的博客 1万+

长沙红胖子Qt·西安(长沙创微智科)博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软硬结合等等)持续更新中...

长沙红胖子 Qt・西安,本人拥有省级科研团队从业背景,研发团队产出所有项目、产品方案和研发无分包、无外包、无AI代笔,长期深耕双一流体系高精尖技术配套研发。博客主动剥离复杂底层工况机理,专注沉淀高端、特种行业领域Qt工程化落地实战经验。所有内容均为个人梳理总结的通用性工程方法论,只输出可公开的普适技术思路。

长沙红胖子 Qt・西安|省级科研团队从业背景,深耕双一流体系高精尖技术配套研发|剥离高精尖机理,沉淀高端特种行业领域 Qt 工程化落地经验|博文仅分享通用技术总结,输出公开普适工程思路。 164万+
上一篇: 使用客户端脚本控制UpdateProgress进程
下一篇: “未将对象引用设置到对象的实例”问题小结
beichen_
博客等级 码龄19年 17粉丝 110原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值