Asp编程中的一些重要函数(1)

简介:
   本文将Asp编程中的一些常用的函数进行了归纳和总结,这些函数在程序中都是经常用到的,例如打开一个新的窗体,关闭窗体,文中进行注释等等。欢迎有兴趣的朋友一起来完善。
(1)打开一个窗体
<script language="JavaScript">
<!--
function openWindow(topic) {
 window.open("xxxx.asp",topic,"width=600,height=380,scrollbars=yes");
}
//-->
</script>
(2)弹出命令,并指向一个新的页面
response.write"<SCRIPT language=JavaScript>alert('用户"&uname&"成功退出登录,正在返回首页!');"
response.write"this.location.href='./';</SCRIPT>"  %>
response.write"<SCRIPT language=JavaScript>alert('用户"&firm_username&"资料修改成功!');"
response.write"this.location.href='index.asp';</SCRIPT>"  %>
(3)关闭窗口
response.write"<SCRIPT language=JavaScript>alert('新闻添加成功!');"
response.write"javascript:window.close();</SCRIPT>"%>
<a href="javascript:window.close()"><font size="3">[关闭窗口]</font></a>
[<a href="javascript:window.close()">关闭窗口</a>]
(4)在项目中加入注释
<!--
/*****************************************************************
 * Project Name: 
 * Version:  1.0.1
 ***************************************************************** 
 * Copyright (c) 2003 *********. All Rights Reserved.
 *
 ***************************************************************** 
 * Maintain Logs Time   Author Comments
 *----------------------------------------------------------------
 *   1   2004-02-09 21:43 ****** for Ver1.0.1
 *----------------------------------------------------------------
 *****************************************************************
 */
-->
(5)取得表单提交的所有数据
<% For Each x In Request.Form %>
Request.Form( <%= x %> ) = <%= Request.Form(x) %> <BR>
<% Next %>

<%
For i = 1 To Request.Form("inputname").Count
  Response.Write Request.Form("inputname")(i) & "<BR>"
Next
%>
(6)限制某个段的IP地址
function IP2Num(sip)
 dim str1,str2,str3,str4
 dim num
 IP2Num=0
 if isnumeric(left(sip,2)) then
  str1=left(sip,instr(sip,".")-1)
  sip=mid(sip,instr(sip,".")+1)
  str2=left(sip,instr(sip,".")-1)
  sip=mid(sip,instr(sip,".")+1)
  str3=left(sip,instr(sip,".")-1)
  str4=mid(sip,instr(sip,".")+1)
  num=cint(str1)*256*256*256+cint(str2)*256*256+cint(str3)*256+cint(str4)-1
  IP2Num = num
 end if
end function
function Num2IP(nip)
 iip1 = int(nip/256/256/256)
 iip2 = int((nip-iip1*256*256*256)/256/256)
 iip3 = int((nip-iip1*256*256*256-iip2*256*256)/256)
 iip4 = int((nip-iip1*256*256*256-iip2*256*256-iip3*256) mod 256)
 iip0 = iip1 &"."& iip2 & "." &iip3 &"."& iip4
 Num2IP = iip0
end function
userIPnum = IP2Num(Request.ServerVariables("REMOTE_ADDR"))
if userIPnum > IP2Num("192.168.0.0") and userIPnum < IP2Num("192.168.0.255") then
 response.write ("<center>您的IP被禁止</center>")
 response.end
end if
(7)获取真实的IP地址
function GetIp()
 dim realip,proxy
 realip = Request.ServerVariables("HTTP_X_FORWARDED_FOR")
 proxy = Request.ServerVariables("REMOTE_ADDR")
 if realip = "" then
  GetIp = proxy
 else
  GetIp = realip
 end if
end function


 本文转自 simeon2005 51CTO博客,原文链接:http://blog.51cto.com/simeon/9664
相关文章
|
2月前
|
开发框架 .NET Java
ASP.NET Core高级编程--C#基本特性(一)
本文章简略介绍C#的部分特性
|
9月前
|
开发框架 .NET 数据库
asp.net企业费用报销管理信息系统VS开发sqlserver数据库web结构c#编程Microsoft Visual Studio
asp.net 企业费用报销管理信息系统是一套完善的web设计管理系统,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境为vs2010,数据库为sqlserver2008,使 用c#语言开发 应用技术:asp.net c#+sqlserver 开发工具:vs2010 +sqlserver
67 0
|
开发框架 中间件 .NET
ASP.NETCore编程实现基本认证
在HTTP中,HTTP基本认证(Basic Authentication)是一种允许浏览器或其他客户端程序使用(用户名,口令)请求资源的身份验证方式,不要求cookie,session identifier、login page等标记或载体。 所有浏览器据支持HTTP基本认证协议 基本身证原理不保证传输凭证的安全性,仅被based64编码,并没有encrypted或者hashed,一般部署在互信的内网,在公网上应用BA协议通常与https结合。
ASP.NETCore编程实现基本认证
|
开发框架 前端开发 .NET
ASP.NET Core端点路由中三种让人困惑的路由函数
早先提及了端点路由app.UseEndpoints, 端点路由强调的是端点和路由,其核心目的是将请求落地点与路由寻址方式解耦。
|
开发框架 前端开发 .NET
ASP.NET Core中三个egg疼的路由函数
ASP.NET Core中三个egg疼的路由函数
170 0
|
.NET 中间件 网络架构
ASP.NET Core 中间件 - ASP.NET Core 基础教程 - 简单教程,简单编程
原文:ASP.NET Core 中间件 - ASP.NET Core 基础教程 - 简单教程,简单编程 ASP.NET Core 中间件 上一章节中,我们我们有讲到 Startup 类中的 Configure() 方法用于定义请求管道中的中间件 ASP.NET Core 中的中间件控制我们的应用程序如何响应 HTTP 请求,它还可以控制我们的应用程序在发生错误时的显示的内容,它是我们认证和授权用户执行特定操作的关键部分 中间件 那么,什么是中间件呢? 中间件是一种装配到应用程序管道以处理请求和响应的组件。
1461 0
|
.NET Shell 开发工具
ASP.NET Core 基础教程 - ASP.NET Core 基础教程 - 简单教程,简单编程
原文:ASP.NET Core 基础教程 - ASP.NET Core 基础教程 - 简单教程,简单编程 ASP.NET Core 是对 ASP.NET 有重大意义的一次重新设计。本章节我们将介绍 ASP.
1591 0
|
.NET Shell 开发工具
ASP.NET Core Windows 环境配置 - ASP.NET Core 基础教程 - 简单教程,简单编程
原文:ASP.NET Core Windows 环境配置 - ASP.NET Core 基础教程 - 简单教程,简单编程 ASP.NET Core Windows 环境配置 ASP.NET Core 是对 ASP.NET 有重大意义的一次重新设计。
1163 0
|
.NET Linux API
ASP.NET Core 简介 - ASP.NET Core 基础教程 - 简单教程,简单编程
原文:ASP.NET Core 简介 - ASP.NET Core 基础教程 - 简单教程,简单编程 ← ASP.NET Core 基础教程 ASP.
1810 0
|
.NET Shell iOS开发
ASP.NET Core 基础教程-约定 - ASP.NET Core 基础教程 - 简单教程,简单编程
原文:ASP.NET Core 基础教程-约定 - ASP.NET Core 基础教程 - 简单教程,简单编程 ASP.NET Core 基础教程-约定 因为 ASP.NET Core 是可以跨平台的构建和开发,因此,为了让这份教程同时适用于 Windows 和 macOS ...
1104 0