黑马程序员--学习8

------- Windows Phone 7手机开发、.Net培训、期待与您交流! -------

 

session
viewstate
cookie


前台 html javascript 后台asp.net,能在前台就尽量在前台写代码
后台完成数据库的访问,数据存储,复杂的业务逻辑运算等
网页只认识html格式,asp.net下载客服端的代码都被翻译成了html代码
也就是说asp.net端的控件和html的控件可以混着写,没有关系的,最终都会生成html的代码模块,这个可以在页面运行中查看源代码

 

asp.net控件被翻译成了html,其实就是html控件
格式,层,控制什么的都可以用



runat=“sever”  表示是服务器端控件
website(网站) 改了后台C#代码后直接刷新就可以了,没有namespace
Webapplication(web应用程序)必须重新运行、
aspx是(源)html代码
ashx  一般应用程序
表单->IIS服务器应用程序->返回表单

可以建立空的解决方案(sln),然后加入项目

action=“页面”  指的是提交给谁,相当于是完成了跳转

组建什么的要整体提交的话要整个包在一个标签里面,如form标签,注意提交到服务器的表单一定要有name属性,id是给dom用的,name是给服务器用的

request请求  response反馈,他有一个很重要的write属性,表示是输出内容。
注意一个重要的context属性。

 

@“”表示多行文本

if(string.IsnullorEmpty(username))//判断username是否为空
Http是请求和响应的模型,服务器读取的不是网页 是提交的参数


ispostback  是判断是刚刚进入页面的还是已提交过了一次返回呢到该页面的
跟隐藏字段是联系在一块的
asp.net中是封装好了的
所有提交给input的表单都是以name为key以value为value提交给服务器的

request的是【“name”】
response的是【“value”】//都是前面定义的表单的值

客服端可以控制两个提交方式method=“”
get是通过url来传值的,传递的数据量是有限的,不能传递大量的数据(如type=“file”,type=“password”)
poet是通过后台来传值的,浏览器会提示重新提交表单的问题(偷偷的传递)

在浏览器中查看这种页面的时候要打开html的页面,然后再改一下地址就是把后面的文件的名称改为一般应用程序的那个页面的名称,别忘记了后缀也是要改的哦


可以用开发人员工具来篡改文本框的值,
改的如果是字段的值的话就会提交给服务器
改的是标签的值的话则是没有提交给服务器的值的


context.Respond.write(“这里面可以加任何东西,包括什么html代码,还有javascript的代码,弹窗啊什么的   都是可以的,这里面只是表示程序到了这里打印出这一行代码而已”);


标签表单  和字段时不一样的
标签表单