实用ASP.NET七大内置对象详解
一、Response对象
Response对象是HttpResponse类的一个实例。该类主要是封装来自ASP.NET操作的HTTP响应信息。
1.Response对象的属性
① BufferOutput
说明:获取或设置一个值,该值指示是否缓冲输出,并在完成处理整个页之后将其发送
属性值:如果缓冲了到客户端的输出,则为true;否则为false。默认为true
② Cache
说明:获取Web页的缓存策略(过期时间、保密性、变化子句)
属性值:包含有关当前响应的缓存策略信息的HttpCachePolicy对象
③ Charset
说明:获取或设置输出流的HTTP字符集
属性值:输出流的HTTP字符集
④ IsClientConnected
说明:获取一个值,通过该值指示客户端是否仍连接在服务器上
属性值:如果客户端当前仍在连接,则为true;否则为false
2.Response对象的方法
Response对象可以输出信息到客户端,包括直接发送信息给浏览器、重定向浏览器到另一个URL或设置cookie的值。ASP.NET中引用对象方法的语法是“对象名.方法名”。“方法”就是嵌入到对象定义中的程序代码,它定义对象怎样去处理信息。使用嵌入的方法,对象便知道如何去执行任务,而不用提供额外的指令。
① Write
说明:将指定的字符串或表达式的结果写到当前的HTTP输出
② End
说明:停止页面的执行并得到相应结果
③ Clear
说明:用来在不将缓存中的内容输出的前提下,清空当前页的缓存,仅当使用了缓存输出时,才可以利用Clear方法
④ Flush
说明:将缓存中的内容立即显示出来。该方法有一点和Clear方法一样,它在脚本前面没有将Buffer属性设置为True时会出错。和End方法不同的是,该方法调用后,该页面可继续执行
⑤ Redirect
说明:使浏览器立即重定向到程序指定的URL
二、Request对象
1.Request对象的属性
① QueryString
说明:获取 HTTP 查询字符串变量集合
属性值:NameValueCollection对象
② Path
说明:获取当前请求的虚拟路径
属性值:当前请求的虚拟路径
相关文档:
这里指的单点,泛指在WEB服务端,一个账户同一时刻只能存在一个票据!
大家开发中可能都碰到的一个问题,怎么使同一个用户,在同一时间内只允许登录一次。
很多人都会想到在数据库中用一个标识字段,登录进去置1,退出置0,登录时判断这个字段,如果是1就说明此用户在线,不允许登录,这个方案看似有效,但在实际使用中发 ......
public void DataTable2Excel(string attachName, DataTable tab)
{
string file = HttpContext.Current.Server.MapPath("/uploads/export/" + Guid.NewGuid().ToString() + ".xls");
&nbs ......
在.NET之前,我们如果想访问客户端的资源,最常见的方式就是在网页里面嵌入ACTIVEX控件。现在有了.NET,我们可以将WINFORM控 件嵌入在网页里面,从而直接控制客户端,不过前提是客户端必须安装了.NET库。这有点像JAVA 的APPLET(笔者对JAVA不是很熟,如有问题欢迎指正)。由于需要.NET的运行库,所以使用起来有很多限制,不 ......
asp.net中打开新窗口的多种方法(转载)
1.Response.Redirect("XXX.aspx",true)——直接转向新的页面,原窗口被代替;
2. Response.Write("<script>window.open(XXX.aspx','_blank')</script>")——原窗口保留,另外新增一个新页面;
3.Response.Write("<script>window.location=XXX. ......