欢迎光临
我们一直在努力

在.NET中使用静态变量来代替Application变量-.NET教程,Asp.Net开发

建站超值云服务器,限时71元/月

wincheer|2002-3-1
——————————————————————————–

    在传统的asp程序中,我们总是使用application对象来保存应用程序级的变量。这种方式比较耗费内存—-看看那些空间供应商明目张胆的限制application的数量就知道了。现在好了,我们有了.net ,可以充分发挥静态变量的优点。一方面,可以作为应用程序级的变量,另一方面,他的访问速度要比application对象更快。

    在.net中, 大多数对象都是类, 包括global.asax 也不例外.为了使用静态变量来代替application变量, 我们首先需要为global.asax 赋予一个类名.通过以下方式:

    <%@ application classname="myglobals" %>

然后,然后我们在脚本标签中定义静态变量,注意 public 和 shared 关键字:

vb:
<script language="vb" runat="server">

    public shared sgreeting as string = "visit harrisonlogic.com!"

</script>

c#
<script language="c#" runat="server">

    public static string sgreeting = "visit harrisonlogic.com!"

</script>

现在我们已建立了 sgreeting 变量 set up,可以在.aspx 页面中通过类名和变量名直接调用它:

x = myglobals.sgreeting

怎么样,是不是很方便?
================
源程序如下:
global.asax
<%@ application classname="myglobals" %>

<script language="vb" runat="server">

public shared sgreeting as string = "visit harrisonlogic.com!"

</script>

page1.aspx

<% @page language="vb" %>
<html>
<head>
<script language=vb runat=server>
private sub page_load(byval sender as system.object, byval e as system.eventargs) handles mybase.load
label1.text = myglobals.sgreeting
end sub
</script>
</head>
<body>
<asp:label runat=server id=label1></asp:label>
</body>
</html>

赞(0)
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » 在.NET中使用静态变量来代替Application变量-.NET教程,Asp.Net开发
分享到: 更多 (0)

相关推荐

  • 暂无文章