以前写的课程都没有附上源码,很抱歉!
ASP.Net学习笔记007ASP.Net Input版自增.zip
http://credream.7958.com/down_20155694.html

1.常见错误:把html设置成了启动页

2.非表单元素无法把表单的值,传递给服务器端,即使是表单元素也只能传递value值,对于
  其他值比如颜色,大小等,都需要使用隐藏字段,才能传递,这就是asp.net中的viewState
  的实现原理
-----------------------------------
上节课代码:
IncValue.htm
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title></title>
</head>
<body>
<form action="IncValue.ashx">
<input type="hidden" name="ispostback" value="true" />
<!--
<input type="submit" value="自增" />
type="button"的时候是不能提交的,如果想提交需要
-->

<input type="text" name="number" value="@value" />
<input type="button" value="自增" onclick ="document.getElementById('From1').submit()" />

</form>

</body>
</html>
-----------------------------------
IncValue.ashx还是上节课的,没有变
<%@ WebHandler Language="C#" Class="IncValue" %>

using System;
using System.Web;

public class IncValue : IHttpHandler {
    
    public void ProcessRequest (HttpContext context) {
        context.Response.ContentType = "text/html";
        string ispostback = context.Request["ispostback"];
        string number = context.Request["number"];
        //通过表单提交的都是string类型的
       if (ispostback == "true")//说明点击了也没的自增按钮
       {
           int i = Convert.ToInt32(number);
           i++;
           number = i.ToString();
       }
       else {//第一次进入,值为0
           number = "0";
       }
       //context.Response.Write(number);
        string fullpath = context.Server.MapPath("IncValue.htm");
        string content = System.IO.File.ReadAllText(fullpath);
       content= content.Replace("@value", number);
        context.Response.Write(content);
        //context.Response.Write("你好");
        
        
    }
 
    public bool IsReusable {
        get {
            return false;
        }
    }

}
-------------------------------------------------------------------

ASP.Net学习笔记008--ASP.Net揭秘之Input版自增补充说明相关推荐

  1. Asp.Net基础 - 4.ASP.Net揭秘之Input版自增 + 5.ViewState初探

    4.ASP.Net揭秘之Input版自增 4.2.思考:把IntValue1.html设为起始页 5.ViewState初探 5.1.只有设定了name的input.textarea.select的v ...

  2. ASP.NET学习笔记(11)--ASP简介

    一般来说,ASP包括5个对象:Request,Response,,Server,Session,Application.在html代码中,[%...%]表明这是ASP代码. 1,Request对象: ...

  3. ASP.Net学习笔记005--ASP.Net的IsPostBack揭秘

    以前写的课程都没有附上源码,很抱歉! 课程中的源码可以加qq索要:1606841559 技术交流qq1群:251572072 技术交流qq2群:170933152 也可以自己下载: ASP.Net学习 ...

  4. ASP.Net学习笔记001--ASP.Net简介1

    ASP.Net学习笔记001--ASP.Net简介1 2016/1/10 以前写的课程都没有附上源码,很抱歉! 课程中的源码可以加qq索要:1606841559 也可以自己下载: ASP.Net学习笔 ...

  5. ASP.Net学习笔记015--ASP.Net中使用Cookie

    ASP.Net学习笔记015--ASP.Net中使用Cookie 表单数据欺骗: 原理跟收到欺骗短信一样,移动信号塔[基站],伪装的移动信号塔会屏蔽移动信号,并且 在信号范围内的手机会自动切换为接收伪 ...

  6. ASP.Net学习笔记014--ViewState初探3

    ASP.Net学习笔记014--ViewState初探3 为什么禁用了viewstate,还能修改label2的值 因为:viewstate只是记录label2的值,并不影响给label2进行设置 - ...

  7. ASP.Net学习笔记013--ViewState初探2

    ASP.Net学习笔记013--ViewState初探2 上课讲的viewstate,由于需要跟后台服务器进行传值,需要封装很多隐藏列,比如100条数据,就会有100个viewstate 如果用在一些 ...

  8. ASP.Net学习笔记007--ASP.Net Input版自增

    2016/1/18 以前写的课程都没有附上源码,很抱歉! 课程中的源码可以加qq索要:1606841559 技术交流qq1群:251572072 技术交流qq2群:170933152 也可以自己下载: ...

  9. ASP.Net学习笔记006--Get和Post的区别

    以前写的课程都没有附上源码,很抱歉! 课程中的源码可以加qq索要:1606841559 技术交流qq1群:251572072 技术交流qq2群:170933152 也可以自己下载: ASP.Net学习 ...

最新文章

  1. Worktile荣登2020中关村国际前沿科技创新大赛大数据与云计算领域TOP10
  2. C++ size_t 与 size_type区别
  3. Programming WCF Services翻译笔记(五)
  4. 超级计算机开采金矿,中国已知的第一大金矿,储量可达10000吨,全力开采需要40年时间...
  5. 两个股市真理之间的矛盾
  6. linux是一个工程而不是理论
  7. 他是第一个到达学校的人英语_孩子学英语效果慢?那是因为孩子还没学会掌握“自然拼读”...
  8. 虚拟linux无线网卡驱动安装失败,救命1 :Atheros AR5212无线网卡驱动安装失败!!...
  9. java 获取文件扩展名_如何在Java中获取文件扩展名
  10. 求Python字典最小(最大)values对应的key
  11. Julia: 为什么要设计nothing
  12. python 中的拷贝、浅拷贝与深拷贝
  13. 人生若只如初见,碧海青天夜夜心
  14. 面试分享一次失败的经历
  15. 【转】Java技能清单
  16. 龙芯笔记本走出国门的困惑
  17. BZOJ---1022:[SHOI2008]小约翰的游戏【Anti-SG游戏】
  18. python 小说人物分析_用Python来看金庸先生的小说,这一生向大侠致敬
  19. 《深度学习入门——基于Python的理论与实现》笔记
  20. 引流虚拟主机和服务器,免费虚拟主机能抢到吗

热门文章

  1. matlablib显示图片
  2. ostringstream 的清空数据方法
  3. defaultlib library conflicts with use of other libs; use /NODEFAULTLIB:library
  4. 字节流转换为对象的方法
  5. 构建与定制:唯品会PaaS基于Kubernetes的实践
  6. GraphicsStatsService之2 UI绘制的时间信息来源
  7. QT实现可移动和改变尺寸的无边框窗口
  8. 如何用轻量协作工具做bug管理
  9. 中国大陆物联网驶入快车道 台商抢上车
  10. C++ 'dynamic_cast' and Java 'instanceof' 使用对比