Asp.Net

C#-->OOP-->Winform--Asp.Net

1.新建空项目

2.建立html页面

login.html

  <form action="handler/LoginHandler.ashx" method="post">账户:<input type="text" name="uname" /><br />密码:<input type="password" name="pwd" /><br /><button type="submit">提交</button></form>

3.测试test.ashx

aspx:Web窗体设计页面。Web窗体页由两部分组成:视觉元素(html、服务器控件和静态文本)和该页的编程逻辑(VS中的设计视图和代码视图可分别看到它们对应得文件)。VS将这两个组成部分分别存储在一个单独的文件中。视觉元素在.aspx 文件中创建

ashx:.ashx文件是主要用来写web handler的。使用.ashx 可以让你专注于编程而不用管相关的web技术。我们熟知的.aspx是要做html控件树解析的,.aspx包含的所有html实际上是一个类,所有的html都是类里面的成员,这个过程在.ashx是不需要的。ashx必须包含IsReusable属性(这个属性代表是否可复用,通常为true),而如果要在ashx文件用使用Session必须实现IRequiresSessionState接口.

3.1 查看源码,理解HttpRequest、HttpResponse

 using System;using System.Collections.Generic;using System.Linq;using System.Web;​namespace demo01.handler{/// <summary>/// test 的摘要说明/// </summary>public class test : IHttpHandler{​public void ProcessRequest(HttpContext context){context.Response.ContentType = "text/plain";context.Response.Write("Hello World");}​public bool IsReusable{get{return false;}}}}

3.2 handler/LoginHandler.ashx

 using System;using System.Collections.Generic;using System.Linq;using System.Web;​namespace demo01.handler{/// <summary>/// LoginHandler 的摘要说明/// </summary>public class LoginHandler : IHttpHandler{​public void ProcessRequest(HttpContext context){context.Response.ContentType = "text/html";//context.Response.Write("Hello World");//我们下面的工作,就是需要通过请求对象,接受网页的数据string uname = context.Request.Params["uname"].ToString();//context.Response.Write(uname);string pwd = context.Request.Params["pwd"].ToString();​//下一步需要判断,判断如果成功,则显示一句话,否则显示一句话 if ("admin".Equals(uname) && "123456".Equals(pwd)){context.Response.Write("<font color='red'>成功登录!</font>");}else {context.Response.Write("<font color='blue'>登录失败!</font>");}}​public bool IsReusable{get{return false;}}}}

Asp.Net第一章入门之后台处理程序相关推荐

  1. .NET Core实战项目之CMS 第一章 入门篇-开篇及总体规划

    写在前面 千呼万唤始出来,首先,请允许我长吸一口气!真没想到一份来自28岁老程序员的自白 这篇文章会这么火,更没想到的是张善友队长的公众号居然也转载了这篇文章,这就导致两天的时间就有两百多位读者朋友加 ...

  2. (Raytracing)光线追踪技术 - 第一章 – 入门

    (Raytracing)光线追踪技术 - 第一章 – 入门 RAYTRACING TOPICS & TECHNIQUES - PART 1 – INTRODUCTION 原作者:Jacco B ...

  3. Python绝技第一章 入门 python3实现密码破解

    前言 对我而言,武术的非凡之处在于它的简单.简单的方法也是正确的方法,同时武术也没有什么特别之处.越接近武术的真谛,招式表现上浪费越少 简介 python 绝技 第一章是python入门语法,两个需要 ...

  4. ASP.NET Core 中文文档 第一章 入门

    原文:Getting Started 翻译:娄宇(Lyrics) 校对:刘怡(AlexLEWIS) 1.安装 .NET Core 2.创建一个新的 .NET Core 项目: mkdir aspnet ...

  5. 【译】Basemap手册——第一章 入门(始于颜值)

    刚接触Python的basemap库时,被它所能产生的效果震撼了. 但是在深入的学习时发现网上很难找到系统的中文教程,仅能搜到一些博客文章里讲到的某些知识点,不成体系,就难以运用自如. 在网上看了看官 ...

  6. .NET Core IdentityServer4实战 第一章-入门与API添加客户端凭据

    内容:本文带大家使用IdentityServer4进行对API授权保护的基本策略 作者:zara(张子浩) 欢迎分享,但需在文章鲜明处留下原文地址. 本文将要讲述如何使用IdentityServer4 ...

  7. go程序设计语言-第一章 入门(1)

    1.命令行输入 os.Args是一个字符串切片,是半开区间,通过os.Args[i]来访问元素:如果变量未在声明的时候初始化,将隐式的初始化为这个类型的空值: 操作符 += 是个赋值操作符: i++ ...

  8. 小满Router(第一章入门)

    1,前言 router 路由 应为vue是单页应用不会有那么多html 让我们跳转 所有要使用路由做页面的跳转 Vue 路由允许我们通过不同的 URL 访问不同的内容.通过 Vue 可以实现多视图的单 ...

  9. AS400(系列)第一章 入门简介

    AS/400 是当今世界上最流行的中小型.多用户商业计算机系统,在多用户服务器领域里,始终保持着最畅销的地位. AS/400 在全球的装机量已超过 75 万套,覆盖 150 多个国家,支持 40 多种 ...

最新文章

  1. 如何迅速成长成为一名数据分析师(都是干货)?
  2. 贝叶斯反垃圾邮件技术
  3. 专家的修炼之路 —— 德雷福斯模型 Dreyfus
  4. java文件读写 outputstream_java IO文件读写例子(OutputStream,InputStream,Writer,Reader)...
  5. python爬携程酒店评论_python爬虫爬取携程网的酒店评论数据时,有个请求参数不知道是怎么生成的?...
  6. ruby array_Ruby中带有示例的Array.sample()方法
  7. mp4 视频在网页上播放不了
  8. Maven MyEclipse创建web项目没有src/maim/java
  9. 电脑win7语音怎么测试软件,win7话筒怎么测试 win7话筒测试方法【图文】
  10. URL 编码是什么?
  11. AD13中对工程进行编译出现的error
  12. 【供应链架构day2】美团收单供应链系统的演进之路
  13. 作为面试官,如何甄别应聘者的包装程度?
  14. ζ(2)的夹逼代数证明
  15. 基于SpringBoot开发的企业OA自动化办公系统
  16. 生物信息学_分子数据库(四)其他数据库
  17. Git时出现 Permission denied (publickey)的简单解决方法
  18. 一个整数拆分为连续自然数之和
  19. 三角形面积(YZOJ-1044)
  20. GitHub重磅!GPT-4 Copilot来了!AI帮你编程,网友:程序员已死

热门文章

  1. kotlin学习之lambda(十)
  2. 搜索引擎设计实用教程(1)-以百度为例
  3. 科普向,什么是 Lua 语言?
  4. @RequestParam 注解的使用——Spring系列知识学习笔记
  5. 问题描述 给定一个由n行数字组成的数字三角形如下图所示。试设计一个算法,计算出从三角形的顶至底的一条路径,使该路径经过的数字总和最大。 对于给定的由n行数字组成的数字三角形,计算从三角形的顶至底
  6. ConcurrentHashMap源码分析(转载)
  7. Docker相关概念与安装(Docker-CE)
  8. 集群(二)——LVS-DR-Keepalived
  9. 位运算 c语言 头文件 linux,1. 位运算_C语言_C语言入门-Linux C编程一站式学习...
  10. python可视化拖拽平台_【技术解码】不用控制器,只拖拽模型面就可以做动画!很好玩的动画工具...