asp.net页面整理

页面模板

把html内容在一般处理程序里添加

public void ProcessRequest(HttpContext context) { 
  context.Response.ContentType = "text/html";
context.Response.Write("<html>");
context.Response.Write("<head></head>"); //\="login.ashx"
context.Response.Write(@"<body><form action=‘login.ashx‘>用户名:<input type=‘text‘ name=‘username‘ /><br />
     密码 <input type=‘text‘name=‘pwd‘ /><br /><input type=‘submit‘ value=‘登录‘ /></form></body>");    
        context.Response.Write("</html>");  }

把输出的html 代码写成字符串

public void ProcessRequest(HttpContext context) {
   context.Response.ContentType = "text/html";
   string username = context.Request["username"]; 
   string pwd = context.Request["pwd"]; 
   string html="<html>"+"<head></head>"+"<body><form action=‘login.ashx‘>" +  
                "<font color=‘red‘> 用户名:<font><input type=‘text‘ name=‘username‘ value=‘{username}‘/><br/>" +
               "<font color=‘red‘> 密码:<font><input type=‘text‘ name=‘pwd‘ value=‘{pwd}‘/><br/>" +
               "<input type=‘submit‘ value=‘登录‘ /><p>{msg}</p>"+
                "</form></body>"+"<html>"; 
   if (string.IsNullOrEmpty(username) && string.IsNullOrEmpty(pwd)) 
      {  context.Response.Write("</html>");       
          string code = html.Replace("{username}", "");   
          code=  code.Replace("{passord}","");         
        context.Response.Write(code);
     }
     else            
       {    if (username == "admin" && pwd == "123")    
             { context.Response.Redirect("DOM.html"); }    
             else                
             { string code = html.Replace("{username}", username);   
                code=  code.Replace("{passord}", pwd);         
              code = code.Replace("{msg}", "你输入的账号和密码不对");   
                  context.Response.Write(code);                                         //context.Response.Write("你输入的账号和密码不对");                 }                              
        }                       
}

时间: 2024-08-29 07:38:53

asp.net页面整理的相关文章

asp.net页面压缩

http压缩方法(IIS 6.0 与IIS 7.0的详解) 在网上看了有关这方面的博客,再加上自己的实践,整理了一下,希望对大家有所帮助 本片文章采用两种压缩方法:一种是在IIS上开启GZIP压缩,另一种方法是用CompressionModule压缩模块.下面我将分别对IIS 6.0 和 IIS 7.0 的两种方法进行举例. IIS 6.0 部署IIS 6.0 开启GZIP压缩 1.打开Internet信息服务(IIS)管理器,右击“网站”-->属性”,选择“服务”.进行如图一配置: 图一 2.

ASP.NET页面传值

这个问题是上周去远洋公司面试的一道笔试题,面试的时候面试官也问到了,虽然事先有所准备当时也回答上了,但是从根本上说自己还不太理解.正好这两天做高效平台评教系统的时候用到了页面传值,就又从网上查了一些相关资料. 常用的页面传值有以下几种:QueryString传值,Session传值,Cookies传值,Application以及Transfer传值.下面我们就一起了解一下各种传值方式的工作机制.相互联系以及优缺点. QueryString传值: QueryString传值又称作URL传值,是我们

ASP.NET页面生命周期与控件生命周期

ASP.NET页面生命周期 (1)PreInit 预初始化(2)Init 初始化(3)InitComplete 初始化完成(4)PreLoad 预加载(5)Load 加载(6)LoadComplete 加载完成(7)PreRender 预输出(8)PreRenderComplete 预输出完成(9)Unload 卸载 ASP.NET控件生命周期 -- 实例化(Instantiate) 控件被页面或另一个控件通过调用它的构造器所实例化.这个步骤之后所列出的阶段,仅当控件加入控件树中才会发生. --

Asp.net页面无刷新请求实现

Asp.net页面无刷新请求实现 <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="omAjaxSubmit.aspx.cs" Inherits="OMDemo.demo.omAjaxSubmit" %> <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml&q

ASP.NET页面周期学习笔记之一

一.ASP.NET 页面生命周期理解--重中之重的Key ASP.NET页面生命周期--理解:重中之重!!!1.基本概念:所谓的页面生命周期,指的是一个ASP.NET页面类对象从初始化到销毁经过的步凑过程:2.大致步凑:(1)初始化:PreInit,Init,InitComplete(2)加载数据和页面:LoadState,ProcessPostData,PreLoad,Load,ProcessPostData(第二次)...(3)触发事件:ChangedEvents PostBackEvent

封装WebService的APM为Async、Await模式利于Asp.Net页面调用

Wcf针对Async.Await指令直接可以返回Task<T>结果,但是老旧的系统中还是会有很多是在用Soap的Webservice.直接在Asp.Net页面调用APM方法确实比较麻烦,其实可以直接用TaskFactory封装APM模式为.Net4.5的async await模式,便于页面调用. 下面上实现代码,不多废话,注意注释: using System; using System.Collections.Generic; using System.Linq; using System.T

ASP.NET页面之间传值

介绍: 在网页应用程序的开发中,页面之间的传值应该是最常见的问题了. 在这篇文章里,azamsharp 将为我们介绍一些ASP.NET页面传值的方式.本文所举的例子非常简单,仅仅包含了一个文本框和几个按钮,当按钮点击时文本框中的字符串将会以不同的方式传递到另外的页面去. 1. Response.Redirect (或称 Query String 方式.URL方式) 1 Response.Redirect("WebForm5.aspx");   首先让我们看看 Response.Redi

解决ASP.NET页面回车回发的问题

在asp.net页面中在文本框.按钮等服务器控件上回车都会导致页面回发,网上很多解决方案是使用JS来进行event.keyCode==13判断是否按下的回车键,如果是就event.returnValue = false;  但是这只能适用于IE,有些浏览器是不支持event.keyCode的,例如:火狐就是使用evt.which. 这里给大家一个方案,使用后感觉还行,如果有问题请多多包涵,给出建议: 页面代码: <%@ Page Language="C#" AutoEventWi

Asp.net页面生存周期【转】

要想深入ASP.NET页面编程,就必须了解页面生存周期各个阶段及相关事件.重写相关事件和方法可以使我们更好的控制页面呈现. # 事件或方法 功能 描述 1 Init 事件 页面初始化 页面生存周期中的第一个阶段是初始化.当 Init 事件发生时,在 .aspx 源文件中静态声明的所有控件都已实例化并取其默认值.应该注意的是,这时视图状态信息还不可用. 2 LoadViewState 方法 加载视图状态 可以重写 LoadViewState 方法来自定义状态还原. 3 LoadPostData 方