第 1 节: 1-文本自增演示HttpHandler不记忆状态
生活随笔
收集整理的這篇文章主要介紹了
第 1 节: 1-文本自增演示HttpHandler不记忆状态
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
1、命名空間和文件夾的名字可以不一樣嗎?答案是可以的。編譯時(shí)可以通過(guò)的,你也可以設(shè)置命名空間的名字與文件夾的名字不一致;(面試問(wèn)題)
2、類(lèi)中的成員字段?int?類(lèi)型,private?int?i;???//每次初始化完畢后都是0?;
3、地址欄每次請(qǐng)求。IncDemo.ashx?程序,都會(huì)將.ashx中的類(lèi)重新new?一個(gè)新的對(duì)象!
4、一個(gè)坑兒:當(dāng)復(fù)制一個(gè).ashx文件的時(shí)候,需要,將副本文件名字改的同時(shí),還要打開(kāi)副本文件,將類(lèi)名字改成與原文件不同名字。同時(shí)在資源管理器中打開(kāi),用記事本打開(kāi),將.ashx文件中的類(lèi)名字,也改成不同于原文件的名字,并且和副本文件.ashx.cs中的類(lèi)名字是一樣的;~!!
代碼驗(yàn)證:MemoryTest.html
?
<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/><title></title> </head> <body><form action="MomeryTest.ashx" method="post"><input type="text" name="number" value="{number}" /><input type="submit" name="btn1" /><!--這里可以用來(lái)控制一個(gè)層的手動(dòng)增長(zhǎng)--><input type="text" style=" width:{number}0px;border-color:blue;" /></form></body> </html>?
?
?
?
MemoryTest.ashx
using System; using System.Collections.Generic; using System.Linq; using System.Web; using Web1.Day3;namespace Web1.Day4 {/// <summary>/// 實(shí)現(xiàn)點(diǎn)擊數(shù)字自動(dòng)增長(zhǎng)的記憶功能!!!/// </summary>public class MomeryTest : IHttpHandler{//private int i;//該字段默認(rèn)初始化時(shí)0;在這里只是做一下說(shuō)明public void ProcessRequest(HttpContext context){context.Response.ContentType = "text/html";//1、引入CommonHelper這個(gè)類(lèi)的命名空間//2、讀取html模板頁(yè)string html = CommonHelper.ReadHtml("~/Day4/MomeryTest.html");//3、查看請(qǐng)求的報(bào)文,如果請(qǐng)求的報(bào)文是第一次加載的頁(yè)面,,// 報(bào)文中是沒(méi)有name="btn1"的,因?yàn)榈谝淮渭虞d的時(shí)候,你沒(méi)有點(diǎn)擊這個(gè)”提交“按鈕// 所以可以以這個(gè)特點(diǎn)進(jìn)行數(shù)值的賦值的判斷if (string.IsNullOrEmpty(context.Request["btn1"])){//4、頁(yè)面剛加載的情況//5、替換指定的字符串html = html.Replace("{number}", "0");//i = 0; }else{//i++;int num=Convert.ToInt32( context.Request["number"]);num++;//i=num;// html = html.Replace("{number}", i.ToString());html = html.Replace("{number}", num.ToString());}context.Response.Write(html);}public bool IsReusable{get{return false;}}} }?
轉(zhuǎn)載于:https://www.cnblogs.com/xcl461330197/articles/4546271.html
總結(jié)
以上是生活随笔為你收集整理的第 1 节: 1-文本自增演示HttpHandler不记忆状态的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 一级大豆油商标可以加精炼油吗为什么?
- 下一篇: 康乐部在饭店的地位与任务是什么?