表单元素 2017-4-6
来源:互联网 发布:js如何给radio赋值 编辑:程序博客网 时间:2024/06/08 04:25
一.Html:超文本标记语言
页面间跳转:<a href="跳转路径"></a>
站外跳转:<a href="http://www.baidul.com"></a>
页面内跳转:<a href="#目标地址Id"></a>
标签格式:
双标签:<标签名称>内容</标签名称>
单标签:<标签名/>
标签内:属性名=“属性值” style="css样式属性:值。。。。。"
块状元素:一个标签单独占一行,比如:div,p,h1-h6
行内元素:在同一行内,如:a, span,input
二.page指令:codeBehind="值",指向后台代码 Trace="true"时,在页面上显示网页的请求信息,以及跟踪信息
三.ASP.NET页面的生命周期
page_preInit:在页面初始化前,触发的事件
Page_Init:页面初始化时触发的事件,【给服务器控件赋初始值】
Page_InitComplete:页面初始化完成时,触发
Page_PreLoad:页面加载前,做准备;
【重点】Page_Load:页面加载事件,可以处理一些业务逻辑【去数据库查询数据,获取请求发送来的参数,给服务器控件赋值】
Page_LoadComplete:页面加载完成事件
Page_PreRender:页面渲染前触发的事件
Page_RenderComplete:页面渲染完成;
Page_UnLoad:页面卸载了。【关闭数据连接,释放占用的资源】
以上事件:从上到下的执行顺序;
Page_Init:页面初始化时触发的事件,【给服务器控件赋初始值】
Page_InitComplete:页面初始化完成时,触发
Page_PreLoad:页面加载前,做准备;
【重点】Page_Load:页面加载事件,可以处理一些业务逻辑【去数据库查询数据,获取请求发送来的参数,给服务器控件赋值】
Page_LoadComplete:页面加载完成事件
Page_PreRender:页面渲染前触发的事件
Page_RenderComplete:页面渲染完成;
Page_UnLoad:页面卸载了。【关闭数据连接,释放占用的资源】
以上事件:从上到下的执行顺序;
Page_Load:
=>IsPostBack
// 摘要:
// 获取一个值,该值指示页是第一次呈现还是为了响应回发而加载。
//
// 返回结果:
// 如果是为响应客户端回发而加载该页,则为 true;否则为 false。
在Asp.net 中:<form id="form1" runat="server"> 显示在页面上时,form 的Action的默认值=“当前页面的URL地址”,Method默认值=“post”
Page_Load事件,不管是第一次加载,还是回发,都会触发该事件;
IsPostBack的作用:提高效率,第一加载过或者赋值的控件,不用每次请求都去设置值;
四、Request对象
1、表单提交的两种方式:Get和Post
在以后的WebApi 中:还会使用到 delete[用来做删除] 和put【用来做修改】
get 与post 的区别?
1.传输方式不同:get=>显示在浏览器的地址栏中;post=>在http请求体中传递的
2.get=>用来做数据查询,也可以传入以下简单参数,参数长度【1024】;post=>发送数据的,理论上不受限制,【2M】;
上文件时;需要在form 标签中添加如下属性enctype="multipart/form-data"
=>IsPostBack
// 摘要:
// 获取一个值,该值指示页是第一次呈现还是为了响应回发而加载。
//
// 返回结果:
// 如果是为响应客户端回发而加载该页,则为 true;否则为 false。
在Asp.net 中:<form id="form1" runat="server"> 显示在页面上时,form 的Action的默认值=“当前页面的URL地址”,Method默认值=“post”
Page_Load事件,不管是第一次加载,还是回发,都会触发该事件;
IsPostBack的作用:提高效率,第一加载过或者赋值的控件,不用每次请求都去设置值;
四、Request对象
1、表单提交的两种方式:Get和Post
在以后的WebApi 中:还会使用到 delete[用来做删除] 和put【用来做修改】
get 与post 的区别?
1.传输方式不同:get=>显示在浏览器的地址栏中;post=>在http请求体中传递的
2.get=>用来做数据查询,也可以传入以下简单参数,参数长度【1024】;post=>发送数据的,理论上不受限制,【2M】;
上文件时;需要在form 标签中添加如下属性enctype="multipart/form-data"
2、Request常用属性和方法
表单元素:
<input type="button" />
<input type="submit" />
<input type="reset" />
<input type="password" />
表单元素:
<input type="button" />
<input type="submit" />
<input type="reset" />
<input type="password" />
<input type="text" /><%--输入框--%>
<input type="radio" /><%--单选--%>
<input type="checkbox" /><%--复选--%>
<input type="file" /><%--文件--%>
<input type="hidden" /><%--隐藏域--%>
<select>
<%--下拉列表--%>
<option></option>
</select>
<input type="radio" /><%--单选--%>
<input type="checkbox" /><%--复选--%>
<input type="file" /><%--文件--%>
<input type="hidden" /><%--隐藏域--%>
<select>
<%--下拉列表--%>
<option></option>
</select>
<textarea></textarea><%--文本域--%>
Request 获取表单中提交到服务器端的数据的方式:
#region 采用post 方式 提交,Request通过 Request.Form 获取窗体变量集合
//获取具体某一个元素的值时,Request.Form[索引值];索引值=>在页面表单中,
//表单元素的Name属性的值
Request 获取表单中提交到服务器端的数据的方式:
#region 采用post 方式 提交,Request通过 Request.Form 获取窗体变量集合
//获取具体某一个元素的值时,Request.Form[索引值];索引值=>在页面表单中,
//表单元素的Name属性的值
//string userName = Request.Form["txtUserName"];
//string pwd = Request.Form["txtPwd"];
#endregion
#region 采用Get 方式 提交,Request通过 Request.QueryString 获取 HTTP 查询字符串变量集合
//获取具体某一个元素的值时,Request.QueryString[键值名称];键值名称=>在页面表单中,
//表单元素的Name属性的值
//获取具体某一个元素的值时,Request.QueryString[键值名称];键值名称=>在页面表单中,
//表单元素的Name属性的值
//string userName = Request.QueryString["txtUserName"];
//string pwd = Request.QueryString["txtPwd"];
#endregion
#region 采用Get或者 Post方式 提交,Request通过 Request[键值名称]
//获取具体某一个元素的值时,Request[键值名称];键值名称=>在页面表单中,
//表单元素的Name属性的值
//获取具体某一个元素的值时,Request[键值名称];键值名称=>在页面表单中,
//表单元素的Name属性的值
string userName = Request["txtUserName"];
string pwd = Request["txtPwd"];
#endregion
MapPath()/RawUrl,Files,Browser,UserAgent,UserHostAddress;RequestType
服务器端控件:明显的标识【runat="server"】,在后台代码中,可以通过this.控件ID 的形式,访问到控件中的属性
客户端控件:是没有【runat="server"】这个属性的;
客户端控件,加上 runat="server" 后,就变成了服务器端 控件了。
Request.Files:获取采用多部分 MIME 格式的由客户端上载的文件的集合
如何接收 上传的文件呢?
Request.Files["表单元素的Name"],Request.Files[下标] “下标”=>上传文件的顺序
MapPath() :获取服务器的物理路径=》通过调用MapPath() 方法,把相对路径,转换成物理路径
var => 表示推断类型;根据“=”后面 要 赋给 变量的值的类型 来确定 变量类型的;
//使用 var 需要注意以下限制;
//1、使用var 定义变量时,必须赋初始值;
//2、var 定义的变量,赋值后,类型就确定了,使用时要注意类型的转换
MapPath()/RawUrl,Files,Browser,UserAgent,UserHostAddress;RequestType
服务器端控件:明显的标识【runat="server"】,在后台代码中,可以通过this.控件ID 的形式,访问到控件中的属性
客户端控件:是没有【runat="server"】这个属性的;
客户端控件,加上 runat="server" 后,就变成了服务器端 控件了。
Request.Files:获取采用多部分 MIME 格式的由客户端上载的文件的集合
如何接收 上传的文件呢?
Request.Files["表单元素的Name"],Request.Files[下标] “下标”=>上传文件的顺序
MapPath() :获取服务器的物理路径=》通过调用MapPath() 方法,把相对路径,转换成物理路径
var => 表示推断类型;根据“=”后面 要 赋给 变量的值的类型 来确定 变量类型的;
//使用 var 需要注意以下限制;
//1、使用var 定义变量时,必须赋初始值;
//2、var 定义的变量,赋值后,类型就确定了,使用时要注意类型的转换
五、Response对象
Response对象,实际上是httpResponse 类型的一个实例;
常用的方法:1Reponse.Write();--向页面输出内容
1、Response常用属性和方法 Buffer【是否使用缓冲区】,ContentType,Write(),Redirect(),Clear(),End(),Flush()
注意:跳转站外加【http://】
2、示例
六、Server对象
1、Server常用属性和方法 machineName,scriptTimeout, MapPath(), HtmlEncode(),HemlDecode(),Execute(),Transfer() ,UrlEncode(),UrlDecode(),GetLastError()
2、示例server.Execute()
server.Transfer()
注意:跳转站外加【http://】
2、示例
六、Server对象
1、Server常用属性和方法 machineName,scriptTimeout, MapPath(), HtmlEncode(),HemlDecode(),Execute(),Transfer() ,UrlEncode(),UrlDecode(),GetLastError()
2、示例server.Execute()
server.Transfer()
0 0
- 表单元素 2017-4-6
- HTML5学习(6) 表单元素
- 表单元素
- 表单元素
- 表单元素
- 表单元素
- 表单元素
- 第二章 6 HTML5 表单元素
- 表单相关新增元素和属性 4
- 千呼万唤 HTML 5 (6) - 表单元素之 input 元素
- javascript 表单和表单元素
- HTML5表单_表单元素
- Html表单和表单元素
- 选取表单和表单元素
- 动态增加表单元素
- JSP读取表单元素
- html创建表单元素
- 遍历File表单元素
- NYOJ
- 欢迎使用CSDN-markdown编辑器
- RDD的两种操作算子
- Java 中 Vector、ArrayList、List 使用深入剖析
- [BZOJ4816]数字表格
- 表单元素 2017-4-6
- OkHttp3
- java 中的集合(十四) TreeMap源码分析
- 聊天室服务器基本代码
- Linux下socket编程,附带tcp例子
- 九度OJ题目1439:Least Common Multiple
- java练习--集合-List书店购物车
- ZOJ3207-80ers' Memory
- 粒子群算法