asp.net实用的一些代码
作者:佚名 文章来源:网络 更新时间
:2007-5-30 15:38:41
aspx?name="+System.Web.HttpUtility.UrlEncode(TextBox2.Text)+"&name2=");
//对 URL 字符串进行编码,以便实现从 Web 服务器到客户端的可靠的 HTTP 传输。
WebForm2-- Label2.Text=Request.QueryString["name"];
---- HtmlEncode //对要在浏览器中显示的字符串进行编码。
★Response.Write(Server.MapPath("/WebForm2.aspx")); //为当前请求将请求的 URL 中的虚拟路径映射到服务器上的物理路径。
★Response.BufferOutput 属性 :获取或设置一个值,该值指示是否缓冲输出,并在完成处理整个页之后将其发送。
★Response.Redirect 将客户端重定向到新的 URL
重定向至其他网页: Response.BufferOutput=true;
Response.Redirect("WebForm1.aspx");
------------------------------------------------------------------------------------------------------------------
可以使用服务器端 #INCLUDE 指令将一个文件包含到另一个ASP文件中。
<! -- #include virtual | file = “filename” -- >
Virtual 关键字:用于表示 Include 文件的虚拟路径。
<! -- #include virtual = “/MyPages/Headings.inc”-->
File 关键字:用于表示该文件的物理路径。
<! -- #include file = “Headings.inc” - - >
<%@ Page language="c#" Codebehind="WebForm1.aspx.cs" AutoEventWireup="false" Inherits="WebApplication4.WebForm1" %>
AutoEventWireup 自动事件绑定
--------------------------------------------------------------------------------
CreateObject用于在服务器上创建ActiveX 组件的实例。然后可以使用脚本来调用该对象的方法或属性。
<HTML>
<BODY>
<%
Set TypeofBrowser = Server.CreateObject("MSWC.BrowserType")
TypeofBrowser = Request.ServerVariables("HTTP_USER_AGENT")
Response.Write (TypeofBrowser)
%>
</BODY>
</HTML>
-------------------------------------------------------------------------------
MapPath 方法由服务器用于将路径映射到服务器上的信息。
如果虚拟目录 MyPages 的路径是 C:\Inetpub\wwwroot\MyDirectory。
<%Response.Write Server.MapPath("/MyPages")%>
将返回
C:\Inetpub\wwwroot\MyDirectory
-----------------------------------------------------------------------------
URLEncode 方法返回一个字符串,该串是对输入值string进行URL编码,
对于在URL中无效的所有字符,如?、&和空格,都转换为相应的URL转义符.
<%
Response.Write Server.URLEncode("http://10.1.6.150.95/Chapter3/Ch3Ex14.asp")
%>
-------------------------------------------------------------------------
ScriptTimeout属性 指定脚本在终止之前可以在服务器上运行的时间长度,单位为秒。
Server.ScriptTimeout = Numseconds 属性的默认值为90秒
-------------------------------------------------------------------------
<%
Application.Lock
Application("Counter") = Application("Counter") + 1
Application.Unlock
%>
该页面已被访问过
<%= Application("Counter") %> 次!
第一行中的Lock方法将锁定Application变量。这将确保只有当前控制该页面的用户可以访问或修改Counter变量,
访问该页面的其他用户将无法修改该变量的值。当明确调用UnLock方法,或者到达该页面结尾处时,当前的用户将失去控制权,
该控制权随后会传递给访问该页面的其他用户。
-----------------------------------------------------------
会话会在下列情况下启动:
新用户请求 ASP 文件,且 Global.asa 文件包括Session_OnStart 过程时。
Session 变量中存储一个值时。
用户请求 ASP 文件,且 Global.asa 文件使用 <object> 标记实例化具有会话范围的对象时。
会话会在下列情况下结束:
如果用户在应用程序中未请求或者未刷新网页的时间达到了 Timeout 属性指定的时间。此属性的默认值为 20 分钟。
如果会话已经被放弃。
<%
Session("mytime") = formatdatetime(now, vblongformat)
%>
<%=Session("mytime")%>
SessionID属性 包含唯一的用户会话标识符。<%Response.Write(Session.SessionID)%>
.....................
LCID属性 用于设置本地标识符。它存储诸如日期、货币和时间格式之类的本地信息。
2048 美国 / 2057 英国 /1036 法国 / 3079 瑞典
<%
Session.LCID = 1036
%>
<%
Dim due
due = 50
Response.Write("今天日期为" &FormatDateTime(Date)
& "<BR>")
Response.Write("到期金额总计为"
& FormatCurrency(due))
%>
..............
TimeOut 属性用于以分钟为单位指定 Session 对象在资源被释放之前可保持不活动状态的持续时间
默认超时时间 20秒 Session.Timeout=30
................
cookie
Request
集合 Form 用于取得使用 POST 方法提交数据的表单中表单元素的值
QueryString 集合用于取到 HTTP 查询字符串中的变量值。
<a href="Ch2ex6b.asp?name=Mark&name=Twain&name=Richard"> 查询字符串可包含多个值</a>
<%
for i=1 to Request.QueryString("name").Count
Response.Write(Request.QueryString("name")(i) & "<br>")
next
%>
ServerVariables 用于取得预定义环境变量的值。
ClientCertificate Cookies
属性 TotalBytes 返回客户端在请求正文中发送的字节总数。
方法 BinaryRead 用于获取作为POST请求而从客户端传送到服务器的部分数据。
Rrsponse
集合 Cookies
属性 Buffer 属性指定是否要缓存输出结果 <%response.Buffer=true%><html><body>
<%for i=1 to 100 response.write(i & "<br />") next%>
</body></html>
CacheControl <%response.CacheControl="Public"%>
Charset
Expires <%response.Expires=1440%>
ExpiresAbsolute
IsClientConnected 属性可用于确定用户是否仍连接着服务器。 <%If response.IsClientConnected=true then
response.write("用户仍处于连接状态!")
else
response.write("用户已断开连接!")end if%>
方法 AddHeader
AppendToLog
BinaryWrite
Clear Clear方法用于清除到目前为止缓存的输出结果。 <%for i=1 to 100 response.write(i & "<br />")next response.clear%>
End End 方法将停止处理脚本并将当前结果返回到浏览器。 <%for i=1 to 50 response.write(i & "<br />") nextresponse.End
for i=51 to 100
response.write(i & "<br />") next%>
Flush
Redirect Redirect 方法可用于将用户重定向到不同的页面。 <%@ Language=VBScript %>
<%IF Request.Form("username") <> "Mark" Then
Response.Redirect "http://10.1.6.150:95/Chapter 2/Ch2Ex8.htm"
Else
Response.Redirect "http://10.1.6.150:95/Chapter 2/Ch2Ex14d.htm"End If%>
Write
【相关文章:】
基于WEB系统的多语言支持--ASP国际化多语言详细方案
发送信息页面send.asp--基于web的QQ程序3
接收信息页面inform.asp--基于web的QQ程序2
显示页面show.asp--基于web的QQ程序1
Spyware
激活您的Windows XP SP2
9flash:个人网站商业化之蜕
9flash的流量是怎样练成的
个人网站研究之9flash.com
华枫论坛Chinasmile网站站长Joe访谈
【发表评论】【打印此文】【关闭窗口】【点击数: 】
//对 URL 字符串进行编码,以便实现从 Web 服务器到客户端的可靠的 HTTP 传输。
WebForm2-- Label2.Text=Request.QueryString["name"];
---- HtmlEncode //对要在浏览器中显示的字符串进行编码。
★Response.Write(Server.MapPath("/WebForm2.aspx")); //为当前请求将请求的 URL 中的虚拟路径映射到服务器上的物理路径。
★Response.BufferOutput 属性 :获取或设置一个值,该值指示是否缓冲输出,并在完成处理整个页之后将其发送。
★Response.Redirect 将客户端重定向到新的 URL
重定向至其他网页: Response.BufferOutput=true;
Response.Redirect("WebForm1.aspx");
------------------------------------------------------------------------------------------------------------------
可以使用服务器端 #INCLUDE 指令将一个文件包含到另一个ASP文件中。
<! -- #include virtual | file = “filename” -- >
Virtual 关键字:用于表示 Include 文件的虚拟路径。
<! -- #include virtual = “/MyPages/Headings.inc”-->
File 关键字:用于表示该文件的物理路径。
<! -- #include file = “Headings.inc” - - >
<%@ Page language="c#" Codebehind="WebForm1.aspx.cs" AutoEventWireup="false" Inherits="WebApplication4.WebForm1" %>
AutoEventWireup 自动事件绑定
--------------------------------------------------------------------------------
CreateObject用于在服务器上创建ActiveX 组件的实例。然后可以使用脚本来调用该对象的方法或属性。
<HTML>
<BODY>
<%
Set TypeofBrowser = Server.CreateObject("MSWC.BrowserType")
TypeofBrowser = Request.ServerVariables("HTTP_USER_AGENT")
Response.Write (TypeofBrowser)
%>
</BODY>
</HTML>
-------------------------------------------------------------------------------
MapPath 方法由服务器用于将路径映射到服务器上的信息。
如果虚拟目录 MyPages 的路径是 C:\Inetpub\wwwroot\MyDirectory。
<%Response.Write Server.MapPath("/MyPages")%>
将返回
C:\Inetpub\wwwroot\MyDirectory
-----------------------------------------------------------------------------
URLEncode 方法返回一个字符串,该串是对输入值string进行URL编码,
对于在URL中无效的所有字符,如?、&和空格,都转换为相应的URL转义符.
<%
Response.Write Server.URLEncode("http://10.1.6.150.95/Chapter3/Ch3Ex14.asp")
%>
-------------------------------------------------------------------------
ScriptTimeout属性 指定脚本在终止之前可以在服务器上运行的时间长度,单位为秒。
Server.ScriptTimeout = Numseconds 属性的默认值为90秒
-------------------------------------------------------------------------
<%
Application.Lock
Application("Counter") = Application("Counter") + 1
Application.Unlock
%>
该页面已被访问过
<%= Application("Counter") %> 次!
第一行中的Lock方法将锁定Application变量。这将确保只有当前控制该页面的用户可以访问或修改Counter变量,
访问该页面的其他用户将无法修改该变量的值。当明确调用UnLock方法,或者到达该页面结尾处时,当前的用户将失去控制权,
该控制权随后会传递给访问该页面的其他用户。
-----------------------------------------------------------
会话会在下列情况下启动:
新用户请求 ASP 文件,且 Global.asa 文件包括Session_OnStart 过程时。
Session 变量中存储一个值时。
用户请求 ASP 文件,且 Global.asa 文件使用 <object> 标记实例化具有会话范围的对象时。
会话会在下列情况下结束:
如果用户在应用程序中未请求或者未刷新网页的时间达到了 Timeout 属性指定的时间。此属性的默认值为 20 分钟。
如果会话已经被放弃。
<%
Session("mytime") = formatdatetime(now, vblongformat)
%>
<%=Session("mytime")%>
SessionID属性 包含唯一的用户会话标识符。<%Response.Write(Session.SessionID)%>
.....................
LCID属性 用于设置本地标识符。它存储诸如日期、货币和时间格式之类的本地信息。
2048 美国 / 2057 英国 /1036 法国 / 3079 瑞典
<%
Session.LCID = 1036
%>
<%
Dim due
due = 50
Response.Write("今天日期为" &FormatDateTime(Date)
& "<BR>")
Response.Write("到期金额总计为"
& FormatCurrency(due))
%>
..............
TimeOut 属性用于以分钟为单位指定 Session 对象在资源被释放之前可保持不活动状态的持续时间
默认超时时间 20秒 Session.Timeout=30
................
cookie
Request
集合 Form 用于取得使用 POST 方法提交数据的表单中表单元素的值
QueryString 集合用于取到 HTTP 查询字符串中的变量值。
<a href="Ch2ex6b.asp?name=Mark&name=Twain&name=Richard"> 查询字符串可包含多个值</a>
<%
for i=1 to Request.QueryString("name").Count
Response.Write(Request.QueryString("name")(i) & "<br>")
next
%>
ServerVariables 用于取得预定义环境变量的值。
ClientCertificate Cookies
属性 TotalBytes 返回客户端在请求正文中发送的字节总数。
方法 BinaryRead 用于获取作为POST请求而从客户端传送到服务器的部分数据。
Rrsponse
集合 Cookies
属性 Buffer 属性指定是否要缓存输出结果 <%response.Buffer=true%><html><body>
<%for i=1 to 100 response.write(i & "<br />") next%>
</body></html>
CacheControl <%response.CacheControl="Public"%>
Charset
Expires <%response.Expires=1440%>
ExpiresAbsolute
IsClientConnected 属性可用于确定用户是否仍连接着服务器。 <%If response.IsClientConnected=true then
response.write("用户仍处于连接状态!")
else
response.write("用户已断开连接!")end if%>
方法 AddHeader
AppendToLog
BinaryWrite
Clear Clear方法用于清除到目前为止缓存的输出结果。 <%for i=1 to 100 response.write(i & "<br />")next response.clear%>
End End 方法将停止处理脚本并将当前结果返回到浏览器。 <%for i=1 to 50 response.write(i & "<br />") nextresponse.End
for i=51 to 100
response.write(i & "<br />") next%>
Flush
Redirect Redirect 方法可用于将用户重定向到不同的页面。 <%@ Language=VBScript %>
<%IF Request.Form("username") <> "Mark" Then
Response.Redirect "http://10.1.6.150:95/Chapter 2/Ch2Ex8.htm"
Else
Response.Redirect "http://10.1.6.150:95/Chapter 2/Ch2Ex14d.htm"End If%>
Write
【相关文章:】
基于WEB系统的多语言支持--ASP国际化多语言详细方案
发送信息页面send.asp--基于web的QQ程序3
接收信息页面inform.asp--基于web的QQ程序2
显示页面show.asp--基于web的QQ程序1
Spyware
激活您的Windows XP SP2
9flash:个人网站商业化之蜕
9flash的流量是怎样练成的
个人网站研究之9flash.com
华枫论坛Chinasmile网站站长Joe访谈
【发表评论】【打印此文】【关闭窗口】【点击数: 】
★好玩的休闲小游戏★
网友评论:
数据载入中,请稍后……
