首页 > 语言 > 关键词   >  ASP.NET最新资讯  > 正文

EXT结合ASP.NET的登陆系统演示

2010-08-07 23:59 · 稿源:左倾观察站

上代码:

1.login.aspx页面(界面及若干方法CS文件没有任何处理进程,所以此页面也可以做成html静态页面)

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="https://www.w3.org/1999/xhtml">
<head runat="server">
    <title>无标题页</title>
    <link rel="stylesheet" type="text/css" href="js/ext/resources/css/ext-all.css" />
<script type="text/javascript" src="js/ext/adapter/ext/ext-base.js"></script>
<script type="text/javascript" src="js/ext/ext-all.js"></script>
</head>
<body>
    <form id="form1" runat="server">
    <div>
<script type="text/javascript">
 Ext.onReady(function(){
 var myMask = new Ext.LoadMask(Ext.getBody(), {msg:"Please wait..."}); //LoadMask类来执行第一张图所示的效果
    myMask.show();     //执行

//以下为loginWin 窗口的构造代码,不懂的可以查考一下EXT手册
 loginWin=new Ext.Window({
  width:300,height:150,title:'网站管理登陆系统Ver 1.0',plain:true,closable:false,resizable:false,
  frame:true,layout:'fit',closeAction:'hide',border:false,modal:true,
  items:[
   loginForm=new Ext.form.FormPanel({
    labelAlign:'left',buttonAlign:'center',bodyStyle:'padding:5px',frame:true,labelWidth:80,
    items:[
       {xtype:'textfield',name:'username',fieldLabel:'用户名称',allowBlank : false,anchor:'90%',enableKeyEvents:true,
       listeners:{
        keypress:function(field,e){
       if(e.getKey()==13){
        var obj=loginForm.form.findField("username");
        if(obj) {
         obj.focus();
        }
       }
      }
       }},
       {xtype:'textfield',inputType:'password',name:'password',fieldLabel:'用户密码',allowBlank : false,anchor:'90%',enableKeyEvents:true,
       listeners:{
        keypress:function(field,e){
       if(e.getKey()==13){
        var obj=loginForm.form.findField("password");
        if(obj) {
         obj.focus();
        }
       }
      }
       }}],
      buttons:[{id:"submitButton",text:'确定',scope:this,handler:function(){submit();}}
      ,{text:'重置',scope:this,handler:function(){loginForm.form.reset()}}]
   })
  ]
 });
 loginWin.show();  //执行loginWIn 使窗口显示出来
    myMask.hide(); //loadMask 隐藏/关闭

//下面发送并返回结果

   submit=function(){
   if(loginForm.form.isValid()){
    loginForm.form.doAction('submit',{
    
url:'checklogin.ashx',
    method:'post',
    params:'',
    success:function(form,action){
     var result=action.result.data;
     if(result=='ok'){
      Ext.Msg.alert('成功','恭喜您,您已经成功登陆系统!');
     }else if(typeof result=='object'){
     }else{
      Ext.Msg.alert('错误',action.result.data);
     }
    },
    failure:function(){
     Ext.Msg.alert('错误','发生错误!');
    }
   });
   }
   
 } 
})//onReady

</script>
    </div>
    </form>
</body>
</html>

 2.CheckLogin.ashx(登陆验证)

<%@ WebHandler Language="C#" Class="CheckLogin" %>

using System;
using System.Web;

public class CheckLogin : IHttpHandler {
    
    public void ProcessRequest (HttpContext context) {
        string u = context.Request.Form["username"];    //接受值username和password
        string p = context.Request.Form["password"];
        if (p== "admin"&&u=="admin")   //判断用户名和密码正确与否并返回相应的值
        {
            context.Response.Write("{success:true,data:'ok'}");   //输出数据
        }
        else
        {
            context.Response.Write("{success:true,data:'用户或密码错误!'}");
        }
        
    }
 
    public bool IsReusable {
        get {
            return false;
        }
    }

}

好了,大部分代码我都标注了一下不懂的还是希望可以自己先查查文档。然后再提出来讨论。

博客地址:https://www.it54.cn/blog 作者:左倾45度

举报

  • 相关推荐
  • 大家在看
  • 智草与岐黄双模型赋能,APUS医疗MCP服务登陆魔搭社区

    APUS公司宣布其中西医大模型MCP服务正式上线魔搭社区。该服务基于开源通用智能体协议MCP,突破AI模型依赖训练数据的局限,能动态获取上下文信息或执行外部操作。APUS岐黄(西医)和智草(中医)大模型已累计为120万医患提供服务,其中岐黄大模型诊断准确率达92.3%,智草大模型在执业医师考试中展现80.3%的专业水准。此次合作将推动AI医疗技术在更多机构应用,为提升医疗服务质量、改善患者就医体验贡献力量,同时为开发者提供创新可能,预计将在医疗行业掀起新一轮创新应用浪潮。

  • 中国影史票房第一!《哪吒2》网播正式定档8月2日:登陆腾讯视频、爱奇艺、优酷

    今日,电影《哪吒之魔童闹海》(《哪吒2》)宣布,该片将于8月2日上午10:00全网上线,届时,将登陆腾讯视频、爱奇艺、优酷等视频网站。 据了解,《哪吒2》于今年1月29日上映,上映时长153天,从春节档横跨暑期档。 《哪吒2》连续创造多项纪录,从上映起票房节节攀升。 2月4日创下单日超8.6亿票房纪录;2月6日,仅用8天5小时登顶中国影史票房榜冠军;2月7日,以超67.9亿�

  • Matrixport CEO John 出席 Foresight 2024 年度峰会,表示Matrixport将持续拥抱合规,提供专业资管服务

    Matrixport CEO John Ge在&quot;Foresight2024&quot;峰会上表示,合规化是加密行业主旋律。他指出当前加密市场缺乏新流量入场,资产管理趋向主流资产集中化,BTC、ETH等占比很高。随着加密ETF通过,合规属性增强,跨圈资管开始复苏。Matrixport将持续拥抱合规,为更多用户提供专业资管服务,帮助用户获取理性收益。公司成立于2019年,是亚洲最大的一站式加密金融服务平台,致力于构建�

  • 追“光”30载!itc专业扩声系统荣登荣登全国市场占有率榜首→

    广东保伦电子(ITC)凭借15.6%的市场份额成为国内专业扩声系统行业龙头。文章分析ITC成功三要素:1)30年坚守"质量第一"初心,从单线生产发展为现代化研发基地;2)突破声学技术瓶颈,通过精密工艺和双备份设计确保音质稳定;3)持续创新,2022年推出沉浸式声效系统等新品,2024年销售额超15亿元。目前ITC拥有5大生产基地、6000员工,产品覆盖剧院、体育馆等高端场景,实现从"跟跑"到"领跑"的跨越,为国产专业音频设备树立标杆。

  • 文远知行与阿布扎比综合交通中心合作,扩大Robotaxi在阿运营范围

    2025年7月29日,文远知行与Uber合作在阿布扎比推出Robotaxi服务,覆盖阿尔雷姆岛和阿尔马里亚岛等核心区域。这是中东地区规模最大的自动驾驶车队,采用文远知行新一代GXR车型,每车可载5人。服务范围已覆盖阿布扎比近半核心区,包括主要住宅区和商业中心。自2024年12月启动以来,车队规模已增长三倍,日均完成数十次订单。该项目是阿布扎比智能交通战略的重要部分,目标到2040年实现25%公共交通依赖智能出行。合作方表示,这将推动自动驾驶技术在中东地区的主流化应用。

  • vivo以Rust语言自研的蓝河操作系统内核正式开源

    7月23日,2025开放原子开源生态大会召开。vivo宣布其自主研发的蓝河操作系统(BlueOS)内核正式开源。该系统采用Rust语言编写,具备智慧、流畅、安全三大特性,是行业首个从内核到框架全栈使用Rust的操作系统。蓝河内核内存占用仅13KB,兼容RISC-V、ARM等架构,支持POSIX接口标准,包含系统调度、内存管理等五大核心能力。vivo表示,此次开源将为国产操作系统发展提供新思路,推动行业迈向新高度。未来vivo将持续推进Rust语言在国内的普及,并举办第三届蓝河操作系统创新大赛。

  • OPPO Find X9 Ultra关键参数曝光:1.5K极窄直屏+骁龙8 Elite 2芯片

    OPPO Find X9 Ultra目前测试1.5K LIPO极窄直屏,搭载高通骁龙8 Elite 2旗舰平台。 对比上代,OPPO Find X9 Ultra进一步缩窄屏幕边框,该机采用全新的LIPO屏幕封装工艺,中文名为低注射压力包覆成型”。

  • 淘宝天下入选《TopDigital2025全球AI营销图谱》

    7月29日,淘宝天下凭借AI服务平台"淘宝AI智+"的创新实践,成功入选《TopDigital2025全球AI营销图谱》"智能分析与决策"赛道。该平台整合淘宝生态数据资源,构建覆盖数据分析、智能营销、内容生成等全链路的AI解决方案体系,通过模块化设计降低使用门槛,帮助商家实现降本增效。平台还提供深度定制开发服务,推动AI能力与业务场景有机融合。此次入选标志着淘宝天下在AI技术创新与商业应用方面的成果获得行业认可。团队表示将持续聚焦AI技术实用价值转化,拓展电商营销领域的创新应用场景。

  • Cactus Custody 与 Bybit 达成战略合作,提升加密安全系数

    7月23日,Matrixport旗下合规数字资产托管商Cactus Custody宣布与Bybit达成战略合作,其场外结算系统Cactus Oasis将于7月28日正式接入Bybit平台。该系统专为机构客户设计,融合资产安全托管与高效结算功能,用户无需预充值交易所账户,只需将抵押资产存入托管账户即可交易。合作将提升加密投资者的交易体验,降低交易对手风险。Cactus Custody持有香港信托公司牌照,采用冷热钱包分层架构和银行级存储设施,并通过SOC1/2审计认证,确保资产安全合规。双方表示此次合作将加速机构资金入场,推动加密行业机构化进程。

  • 润竹文化即将登陆2025LEC:以IP创新力引领授权行业新生态

    润竹文化传媒将携"双IP+双模型"战略亮相第八届全球授权展·上海站。其核心IP"中国航母FLEET18"融合硬核科技与民族情怀,通过跨界联动小黄鸭、熊猫工厂等IP打造"硬核可爱"形象。同时推出SIPP营销模型和五维评估体系,构建从IP筛选到商业落地的全链路解决方案。过去三年,润竹已服务500+行业头部项目,覆盖快消、美妆等领域,形成全球IP资源网络。展望2026年,IP授权将向"科技+文化"深度融合方向发展,双IP联动和场景体验升级将成为新趋势。

这篇文章对你有价值吗?

今日大家都在搜的词: