ASP.NET 开发

母版页和内容页

给每个页面定义公共的元素,然后在内容页对应控件中写各元素的不同实现

内容页创建方式,在创建Web窗体时勾选"选择模板页"

服务器控件对TextEdit的内容进行判断

RequiredFieldValidator

CompareValidator

RangeValidator

ReqularExpressionValidator 支持正则表达式

CustomValidator 与数据库进通信

ValidationSummary 所有以上错误在其中打印(可以在消息框显示)

text Errormsg 可以不同

常用与比较LineEdit内容,用于表单编写,

在编辑完成时进行判断

文件上传

使用FileUpload进行上传

File Upload
SaveAs() 把控件里面的元素保存 注意必须使用物理路径
MapPath(“.”) 获取服务器当前的 文件路径
FileName 获取文件名字

文件下载

  1. 使用超链接进行下载,地址直接指向文件本身,这个取决与浏览器人性化的方式,可以相对路径
  2. Response.TransmitFile,使用的是绝对路径,可以添加相应头

​ 具体是Response.ContentType=“查文档,瞎填”

Response.AddHeader(“Content-Disposition”,“attachment;filename=123.txt”);

​ Response.TransmitFile(绝对路径);

SiteMap

站点地图文件或者控件

需要先创建一个站点地图文件告诉所有文件结构 然后将控件直接拖到各个界面显示都不一样。可以放到模板是

TreeView

树状显示导航地图或者xml格式都可以作为数据源

可用于各种功能或页面之间的切换

Page对象

isPostBack 是否是回传请求

在点击按钮时首先再次加载 页面的Page_Load

所有的aspx页面都继承自Page

Request

QueryString[“key”] 通过地址传值方式进行
Write 输出文本 元素或脚本
Redirect 进行跳转

<%code%>

在前端页面的直接输入csharp命令

甚至可以直接在=前面什么也不写,直接写道页面最前面

Post和Get

Post可以直接传递页面元素的值

Get只能进行地址传值

Session对象

保存每个用户的对象,用户一般是指浏览器窗体

通过Session[key]直接进行每个用户特定的值

储存在服务器

Cookie对象

储存在浏览器

HttpCookie cookie=new HttpCookie("name","于洪朋");
cookie.Expires=DateTime.Now.AddDats(7)//7天后过期
Response.Cookies.Add(cookie);
<%if(Request.Cookies["name"]==null){%>***<%}else{%><%=Request.Cookies["name"].value%><%}%>

下次启动还是存在的

Server对象

MapPath(“.”)|MapPath(“~/”) 获取绝对路径
HtmlEncode
UrlEncode 在路径有中文时先进行编码

三层架构

界面层

业务逻辑层

用户访问层

实体类在各个类之间传递数据

ASP.NET 开发相关推荐

  1. 《ASP.NET 开发从入门到精通》----2.3 编译和部署ASP.NET程序

    本节书摘来自异步社区<ASP.NET 开发从入门到精通>一书中的第2章,第2.3节,著 张明星 ,责任编辑 张 涛, 更多章节内容可以访问云栖社区"异步社区"公众号查看 ...

  2. 用 ASP.NET 开发 Web 服务的五则技巧

    (转的,作者不详) 一.禁用HTTP POST/GET协议 除非另外指定,否则,.NET将试图把Web服务绑定到三种协议:HTTP/POST.HTTP/GET和SOAP.之所以说"试图&qu ...

  3. ASP.NET开发要抛弃ASP旧习和破烂

    ASP.NET开发要抛弃ASP旧习和破烂 使用ASP没有错,只要适用够用就行了.但是在用ASP.NET开发网站或系统的时候,应该抛弃开发ASP时形成的习惯,用ASP.NET的方法去开发,而不是在ASP ...

  4. ASP.NET-FineUI开发实践-9(四)

    现在是这么个问题,在开发中表格是动态出来的,就是标准板是全部字段列出,客户要根据情况列出自己想要的,在增加操作页面的同时要是能用前台自带的功能直接保存到后台就好了,现在的列显示和隐藏是不回发的. 1. ...

  5. server 2008 IIS 7下asp.net开发环境部署及配置

    前面两篇讲了系统安装及server2008的基本设置,现在进行asp.net开发网站项目实例详解. 1,打开visual studio 2008,新建网站,刚开始选择.net2.0吧(因为现在支持.n ...

  6. ASP.NET开发,从二层至三层,至面向对象 (4)

    继续上一篇<ASP.NET开发,从二层至三层,至面向对象 (3)>http://www.cnblogs.com/insus/p/3826706.html .我们更深层次学会了逻辑层对象,即 ...

  7. asp.net开发 网络硬盘[转贴+删节]

    asp.net开发 网络硬盘[转贴+删节] asp.net开发网络硬盘    文件传输常用方式: ftp(太过复杂), emai(不够安全), 网上邻居(范围有限).这3中方式主要都是面向点对点的. ...

  8. 【ASP.NET开发】.NET三层架构简单解析

    这篇文章本来应该很早就写出来的,但是一直苦于自己的精神能力有限,而且已经到了我们学校的考试周,所以时间上还是有点紧迫.关键的一点就是,找不到合理的思路来写,思路没有的话,就算是再好的素材,也写不来大家 ...

  9. 在进行 ASP.NET 开发时,有时候需要对页面输出的最终 HTML 源代码进行控制

    在进行 ASP.NET 开发时,有时候需要对页面输出的最终 HTML 源代码进行控制,是页面的 render 方法中很容易实现这个功能.下面就是一个实现的方法,注释都在代码中. [c-sharp] v ...

  10. 第一节:ASP.NET开发环境配置

    第一节:ASP.NET开发环境配置 什么是ASP.NET,学这个可以做什么,学习这些有什么内容? ASP.NET是微软公司推出的WEB开发技术. 2002年,推出第一个版本,先后推出ASP.NET2. ...

最新文章

  1. 牛客挑战赛36 D. 排名估算( “概率论全家桶”,好题,拉格朗日插值求自然数 k 次幂之和)
  2. part.write java_使用javax.servlet.http.Part类上传文件
  3. Dropout也能自动化了,谷歌大神Quoc Le等人利用强化学习自动找寻模型专用Dropout...
  4. 加锁查询 FOR UPDATE 解决表格查询极慢的问题
  5. 洛谷——P2660 zzc 种田
  6. 本站源码免费下载-木庄网络博客
  7. 韩师师范学院计算机科学与技术在哪个学区,2017年韩山师范学院本科插班生考试《数据结构》A卷...
  8. MATLAB集合运算
  9. SqlServer优化:当数据量查询不是特别多,但数据库服务器的CPU资源一直100%时,如何优化?...
  10. React开发(138):ant design学习指南之anchor处理
  11. EF sqlite3报错 System.Data.Entity.Core.EntityException: 在提供程序连接上启动事务时出错。有关详细信息,请参阅内部异常。...
  12. 飞行姿态角度表示: heading pitch roll
  13. iOS汉字转拼音,日韩文字转拼音
  14. 系统架构升级建议书(1)
  15. 机器太慢,导致获取系统剪贴板数据超时
  16. (最通俗易懂的)目标跟踪MOSSE、KCF
  17. ios9提取安装包ipa_iOS获取App ipa包
  18. Meterpreter命令详解
  19. 配置ext邮箱服务器,Extmail实现邮件服务器
  20. 单片机和嵌入式哪个值得学?

热门文章

  1. MySQL 5.7.29详细下载安装配置教程winx64
  2. linux使用光盘恢复系统,方正电脑操作系统恢复光盘linux桌面5怎么用 具体点
  3. java的配置环境简介配置教学
  4. Java代码规范与质量检测插件SonarLint
  5. 华为p40pro手机计算机在哪里,华为p40pro手机返回键在哪里设置
  6. matlab灰度gui,matlabgui灰度变化
  7. 国内免费空间,100M带数据库
  8. D3D12渲染技术之根签名
  9. raf是什么格式?raf格式用什么软件打开?raf格式怎么转换成jpg
  10. 树莓派安装python3.8_python-在树莓派3上运行librosa和numba