当前位置:首页 > 服务器 > 正文

asp服务器变量(asp 定义变量)

本篇文章给大家谈谈asp服务器变量,以及asp 定义变量对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

asp.net中怎么在服务器标记中使用变量啊?

如果是开源的话可以在.CS文件中将一个string类型设为public.经过赋值后他就可以在aspx文件里%= 变量 %调用了.但是他有一个缺点,就是不属于绑定.也就是说每次page_load的时候都要进行一次赋值才可以.哈哈!!

asp定义全局变量

用Session建立全局变量

你可以定义成

Session("x")

=

123

然后无论你切换到哪个网页,这个Session变量都会保持直到你关掉浏览器。

或者你也可以用Application建立

例如

Application("x")

=

123

这样即使你把浏览器关了再重新开网页,这个变量也不会消失,直到你重起Web服务器为止。

不过像你说的这种情况,你把sub.asp引用过来了,你直接

x

=123

就行了。

从main.asp里面

response.write

x

就会显示123

asp定义一个变量

1、利用Application对象:

比如:Application("a")=123,那么你刷新网页后Application("a")的值仍然是123,而且其他人进入网页后,Application("a")的值也是123的。只有当服务器关机或20分钟内没有任何人(你或者其他人)访问网页,Application("a")的值才会清零;

2、利用Session对象:

比如:Session("a")=123,那么你刷新网页后Session("a")的值仍然是123(注意其他人看到的不一定是同一个值,是互相独立的)。只有当服务器关机或20分钟内你都没有访问网页,Session("a")的值才会清零;

3、利用Cookies集合:

比如:Response.Cookies("a")=123,那么只要你的浏览器没有关闭,不管刷新多少次、页面闲置多久时间,这个Cookie值都不变。如果设置了该Cookie的有效期限(比如一个月),那么在这个期限内,只要你进入这个网站,该Cookie值都仍然是你设置的那个值,除非你自己改变;

4、再然后就只能利用网站上的文本文件存储或利用数据库了,这里不多说了。

补充一点,ASP本身是没有静态变量这一概念的(VB和VBA才有),只有全局变量和静态变量。如果你说的静态变量是在页面未刷新的情况下发生的,那么全局变量可以实现你的要求(在过程或自定义函数内部的全局变量的值是不会被清零的)。当然,我上述的四种方式在这种情形下仍然适用。

asp变量如何做

%

ACCDB="data/data.mdb" '你的acc数据库路径

ConnTypeStr = 1 '要是acc的数据库就为0, 1是mssql

DBServer = "(local)" '数据库服务器IP地址(本地可用“127.0.0.1”或“(local)”,非本机请用真实IP)

DBname = "mydb" '数据库名称

DBuid = "sa" '数据库服务器用户名

DBpwd = "123456" '数据库服务器用户密码

Set Conn = Server.CreateObject("ADODB.Connection")

If ConnTypeStr=0 then

ConnData="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="Server.MapPath(ACCDB)

Else

ConnData="driver={SQL Server};server="DBServer";uid="DBuid";pwd="DBpwd";database="DBname""

End If

Conn.Open ConnData

%

怎样定义ASP全局变量??

定于ASP全局变量可以使用ASP的Application对象

Web 上的一个应用程序可以是一组 ASP 文件。这些 ASP 在一起协同工作来完成一项任务。而 ASP 中的 Application 对象的作用是把这些文件捆绑在一起。Application 对象用于存储和访问来自任意页面的变量,类似 Session 对象。不同之处在于所有的用户分享一个 Application 对象,而 session 对象和用户的关系是一一对应的。Application 对象掌握的信息会被应用程序中的很多页面使用(比如数据库连接信息)。这就意味我们可以从任意页面访问这些信息。也意味着你可以在在一个页面上改变这些信息,随后这些改变会自动地反映到所有的页面中。

Application 对象的集合、方法和事件的描述如下:

1、集合

Contents:包含所有通过脚本命令追加到应用程序中的项目。

StaticObjects:包含所有使用 HTML 的 object 标签追加到应用程序中的对象。

2、方法

Contents.Remove:从 Contents 集合中删除一个项目。

Contents.RemoveAll():从 Contents 集合中删除所有的项目。

Lock:防止其余的用户修改Application 对象中的变量。

Unlock:使其他的用户可以修改 Application 对象中的变量(在被 Lock 方法锁定之后)。

3、事件

Application_OnEnd:当所有用户的 session 都结束,并且应用程序结束时,此事件发生。

Application_OnStart:在首个新的 session 被创建之前(这时 Application 对象被首次引用),此事件会发生。

示例:

application("a")="你好"

然后客户端B执行了application("a")=application("a")",你又好"

最后客户端C执行了application("a")=application("a")",你还好"

然后此时客户端A调用application("a"),值就应该为 你好,你又好,你还好

asp 怎么跨服务器传递变量?

按楼上说的,用隐藏域,并把他放在form里面

form name="form1" action=""

input type='hidden' id='aa'

/form

javascript这么写:

document.getElementById("aa").value=document.getElementById("textid").innerHTML;

服务器端取aa的值:

Request.Form("aa")

asp服务器变量的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于asp 定义变量、asp服务器变量的信息别忘了在本站进行查找喔。

取消
扫码支持 支付码