小论asp中request与response的用法_应用技巧

request的用法:

request有三种获取表单值的方法,分别用于不同的表单递交方法的获取。表单简单地可以认为是指页面所要传递的参数的一个集合,而其递交的方法有两个post和get。在这两种方法里面,分别对应着不同的接收方法,其具体的实现如下:

1、对于post方法递交的表单的获取值方法,运用request的form属性的get方法获取所要字段标识。例如,获取提交表单中的txtUserName的值放到字符串usrName中的代码如下,string userName=Request.Form.Get("txtUserName").ToString();

2、对于get方法递交的表单的获取值方法,运用request的QueryString属性中的字段标识来进行获值。例如,获取提交表单中的txtUserName的值放到字符串usrName中的代码如下,string userName=Request.QueryString["txtUserName"].ToString();

3、对于两种方法都适用的方法,运用request的索引值去获取所要表单内的值,代码如下,

string userName=Request["txtUserName"].ToString();

其中,它们的优缺点如下:

1、这个方法是对post方法递交的表单进行获值的方法,对于post传值的方法传的参数值不会在url中用明文方式显示。
2、这个方法是对get方法递交的表单进行获值的方法,对于get传值方法的运用的缺点:
(1)、明码显示,
(2)、长度受限;

优点:(1)、可以直接定义一个url就可以传值;
作用:(1)、用来做新闻的时候套用模版方便
 
response的方法

这里最主要用到的方法是response.write(string)和response.redirect(url)。
response.write(string)的作用是从服务器端向客户端返回数据(写数据)
response.redirec("url")的作用是在服务器端重定向于另一个网页。

时间: 2024-10-31 17:38:07

小论asp中request与response的用法_应用技巧的相关文章

小论asp中request与response的用法

request的用法: request有三种获取表单值的方法,分别用于不同的表单递交方法的获取.表单简单地可以认为是指页面所要传递的参数的一个集合,而其递交的方法有两个post和get.在这两种方法里面,分别对应着不同的接收方法,其具体的实现如下: 1.对于post方法递交的表单的获取值方法,运用request的form属性的get方法获取所要字段标识.例如,获取提交表单中的txtUserName的值放到字符串usrName中的代码如下,string userName=Request.Form.

ASP.NET中 script runat server 的用法_实用技巧

本文实例讲述了ASP.NET中<script runat="server">的用法,分享给大家供大家参考.具体如下: 在ASP.NET的.aspx页面中,可以在<head>代码</head>标签中通过<script runat="server">添加代码.其实,这里的代码和.cs文件中的代码地位是相同的,都是在服务器端执行的. 例: 复制代码 代码如下: <script type="text/javas

asp.net控件DataList分页用法_实用技巧

本文实例讲述了asp.net控件DataList分页用法.分享给大家供大家参考,具体如下: protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { ViewState["Page"] = 0; Bangding(); } } //绑定数据 public void Bangding() { PagedDataSource pds = new PagedDataSource(); pds.DataS

asp中Response.End()用法_应用技巧

ASP开发中可能有时候会用大段的if... else 的判断,不过如果是动态Response.write的内容,你想更方便阅读代码,可以用Response.End()来终端ASP的执行,也就类似于Break的用法,举个例子: 复制代码 代码如下: if (userid="")or(password="") then Response.Write("<script lanuage=javascript>alert('UserName or Pas

asp中for循环的使用方法_应用技巧

循环是指在指定情况下,多次重复执行一组语句.最常用(for -next. do -loop), 1.重复执行的语句叫循环语句.循环语句可以分为三种类型:(1).当条件不为假之前的时候重复执行语句.(2).当条件变为真之前重复执行语句. (3).按指定的次数重复执行语句. 2.For-Next 循环 如果重复操作的次数固定,使用 For-Next 循环是一个很好的选择,此外也将介绍语法很类似的 For Each-Next循环,它适用在数组或集合的重复循环,(一)For-Next 在 For-Nex

asp中rs.BookMark的使用介绍_应用技巧

如 t=rs.BookMark 记录当前的标记 rs.BookMark=t 把游标移动到记录时的位置 例子:   <% dim d sql="select * from cs1" set rs=server.CreateObject("ADODB.RecordSet") rs.Open sql,conn,1,1 while not rs.eof if cInt(rs("id"))=10 then d=rs.Bookmark end if r

ASP中限制某些字符留言评论_应用技巧

Sub CheckCanSubmit(str) Dim connt,connts connt="六合彩,免费电影,安利,http,www,<a" connts = split(connt,",") For each glword in connts if instr(str,glword)<>0 then Response.Write("<script>alert('操作非法');window.history.go(-1);&

asp中实现清除html的函数_应用技巧

这个函数是必需要的,很多黑客来捣乱,黑掉数据库,会注入大量的病毒js,在存储和展示文本数据的时候,使用此函数过滤一下,可避免不少麻烦 clearhtml代码 '清除HTML代码 function clearhtml(content) content=replacehtml("[^>]*;","",content) content=replacehtml("</?marquee[^>]*>","",con

在asp中使用js的encodeURIComponent方法_应用技巧

大家知道,在js里encodeURIComponent 方法是一个比较常用的编码方法,但因工作需要,在asp里需用到此方法,查了好多资料,没有很好的方法,最后用了下面这个方法,基本解决了问题. 复制代码 代码如下: <% Function aspEncodeURIComponent(sStr) aspEncodeURIComponent = myEncodeURIComponent(sStr) %> <script language="javascript" type