ASP.Net学习笔记008--ASP.Net揭秘之Input版自增补充说明
以前写的课程都没有附上源码,很抱歉!
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版自增补充说明相关推荐
- 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 ...
- ASP.NET学习笔记(11)--ASP简介
一般来说,ASP包括5个对象:Request,Response,,Server,Session,Application.在html代码中,[%...%]表明这是ASP代码. 1,Request对象: ...
- ASP.Net学习笔记005--ASP.Net的IsPostBack揭秘
以前写的课程都没有附上源码,很抱歉! 课程中的源码可以加qq索要:1606841559 技术交流qq1群:251572072 技术交流qq2群:170933152 也可以自己下载: ASP.Net学习 ...
- ASP.Net学习笔记001--ASP.Net简介1
ASP.Net学习笔记001--ASP.Net简介1 2016/1/10 以前写的课程都没有附上源码,很抱歉! 课程中的源码可以加qq索要:1606841559 也可以自己下载: ASP.Net学习笔 ...
- ASP.Net学习笔记015--ASP.Net中使用Cookie
ASP.Net学习笔记015--ASP.Net中使用Cookie 表单数据欺骗: 原理跟收到欺骗短信一样,移动信号塔[基站],伪装的移动信号塔会屏蔽移动信号,并且 在信号范围内的手机会自动切换为接收伪 ...
- ASP.Net学习笔记014--ViewState初探3
ASP.Net学习笔记014--ViewState初探3 为什么禁用了viewstate,还能修改label2的值 因为:viewstate只是记录label2的值,并不影响给label2进行设置 - ...
- ASP.Net学习笔记013--ViewState初探2
ASP.Net学习笔记013--ViewState初探2 上课讲的viewstate,由于需要跟后台服务器进行传值,需要封装很多隐藏列,比如100条数据,就会有100个viewstate 如果用在一些 ...
- ASP.Net学习笔记007--ASP.Net Input版自增
2016/1/18 以前写的课程都没有附上源码,很抱歉! 课程中的源码可以加qq索要:1606841559 技术交流qq1群:251572072 技术交流qq2群:170933152 也可以自己下载: ...
- ASP.Net学习笔记006--Get和Post的区别
以前写的课程都没有附上源码,很抱歉! 课程中的源码可以加qq索要:1606841559 技术交流qq1群:251572072 技术交流qq2群:170933152 也可以自己下载: ASP.Net学习 ...
最新文章
- Worktile荣登2020中关村国际前沿科技创新大赛大数据与云计算领域TOP10
- C++ size_t 与 size_type区别
- Programming WCF Services翻译笔记(五)
- 超级计算机开采金矿,中国已知的第一大金矿,储量可达10000吨,全力开采需要40年时间...
- 两个股市真理之间的矛盾
- linux是一个工程而不是理论
- 他是第一个到达学校的人英语_孩子学英语效果慢?那是因为孩子还没学会掌握“自然拼读”...
- 虚拟linux无线网卡驱动安装失败,救命1 :Atheros AR5212无线网卡驱动安装失败!!...
- java 获取文件扩展名_如何在Java中获取文件扩展名
- 求Python字典最小(最大)values对应的key
- Julia: 为什么要设计nothing
- python 中的拷贝、浅拷贝与深拷贝
- 人生若只如初见,碧海青天夜夜心
- 面试分享一次失败的经历
- 【转】Java技能清单
- 龙芯笔记本走出国门的困惑
- BZOJ---1022:[SHOI2008]小约翰的游戏【Anti-SG游戏】
- python 小说人物分析_用Python来看金庸先生的小说,这一生向大侠致敬
- 《深度学习入门——基于Python的理论与实现》笔记
- 引流虚拟主机和服务器,免费虚拟主机能抢到吗
热门文章
- matlablib显示图片
- ostringstream 的清空数据方法
- defaultlib library conflicts with use of other libs; use /NODEFAULTLIB:library
- 字节流转换为对象的方法
- 构建与定制:唯品会PaaS基于Kubernetes的实践
- GraphicsStatsService之2 UI绘制的时间信息来源
- QT实现可移动和改变尺寸的无边框窗口
- 如何用轻量协作工具做bug管理
- 中国大陆物联网驶入快车道 台商抢上车
- C++ 'dynamic_cast' and Java 'instanceof' 使用对比