目前在使用ASP.NET技术做毕业设计,但是关于网页中的各种配置我到现在还不是很清楚,正在努力进化...

一般情况下,新建网页页面的话,应该为.aspx后缀的文件,建好之后对应一个同名的.cs文件,属于后端文件。在这种情况下aspx页面负责显示网页的前端,cs文件负责网页的逻辑处理(及后台),然而,在页面中嵌入javascript也是可以处理相关逻辑的。所以,当遇到一种情况:不需要前端页面,只有后台代码,它(服务器端即后台)只用来对客户端的的请求做出相应,但这种响应不是跳转一个新的页面,而仅仅是刷新原页面的部分数据,这就要用到异步刷新技术(Ajax),属于javascript的范畴。

ASP.NET有一种机制叫做ScriptManager(UpdatePanel),用来管理Ajax对象,但是我还没搞明白。现在我只明白一种:就是通过建立一个.ashx(一般处理文件,属于后台)来处理从其他页面传来的请求,一般只能接受一个/一种页面的请求。

下面两个文件分别是HtmlPage_ForTestUse.html和Handler_ForTestUse.ashx,这两个文件前者是前端文件,后者就是一个处理文件。当我们遇到不需要使用.aspx页面这种较复杂的动态页面时,html静态页面正好解决的这个小问题,避免了.aspx和.cs文件的庞大冗余,也解决了异步刷新。

====================================

另外,我的GET和POST两种请求方式的理解:

GET方式:在地址栏中直接输入地址访问一个页面(无论是否携带参数)是GET方式;提交表单时,表单对应的form元素没有设置method方式或者method设置为GET方式,是GET方式。特点:GET方式请求的参数和值会被转换成字符串附加在原url之后,且传送数据量小,不能大于2KB。

POST方式:通过表单提交,设置form的元素为POST。特点:传送数据量大,请求参数在html header中传输,地址栏没有数据,相对安全。

最新文章

  1. bzoj 1606: [Usaco2008 Dec]Hay For Sale 购买干草
  2. npm 使用记录
  3. 【JS】键盘鼠标事件
  4. mac终端中显示tree的命令
  5. 一个简单json数据提交实例
  6. [Head First Python]4.读取文件datafile.txt, 去除两边空格, 存储到列表,从列表格式化(nester.py)后输出到文件man.out,other.out
  7. HDU4911-Inversion(树状数组)
  8. 使用 JQueryMobile 点击超链接提示“error loading page” 错误
  9. Preview of Spring-framework :Spring框架的预习和自我整理
  10. 013实现使用两个堆栈队列(keep it up)
  11. Swift-开发 # 1.2版本迁移
  12. 并发与并行的区别 The differences between Concurrency and Parallel
  13. Windows 7下阻止系统关机
  14. Three failed attempts of handling non-sequential data
  15. ionic3 启动白屏处理
  16. 量化分析v1
  17. loj #117. 有源汇有上下界最小流
  18. 日常英语---十二、MapleStory/Monsters/Level 1-10(Horny Mushroom)
  19. SQLMAP自动注入(四):枚举
  20. Spring boot结合mybatis开发的报错:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)

热门文章

  1. Fast Matrix Calculation HDU - 4965
  2. jQuery 位置
  3. Python IO内核交互了解
  4. MYSQL : The user specified as a definer ('root'@'%') does not exist
  5. loj6068. 「2017 山东一轮集训 Day4」棋盘 二分图,网络流
  6. Centos7初始化脚本
  7. docker从容器里面拷文件到宿主机或从宿主机拷文件到docker容器里面
  8. Vue:(二)基础常用语法
  9. java笔记 -- java数据类型与类型转换
  10. ubuntu 18.04安装clojure工程的cli工具lein