我的webform应用程序的GlobalVariables

时间:2017-08-12 06:24:52

标签: variables module

我在为我的webform应用创建GlobalVariables时遇到问题。 我正在使用Visual Studio 2015,VB.net,ASP.net创建一个webform应用程序 我按照我在这个和其他网站上发现的指示,但没有成功。 我做了下面的事情:

1创建模块文件:Module1.vb 使用此脚本:

公共模块GlobalVariables2     Public ModuleEMAIL As String =" ModuleEMAIL @ zzzzzzzz" 结束模块

Public Class GlobalVariables     公共共享属性clasEMAIL As String =" clasEMAIL @ zzzzzzzz" 结束班

  1. 但是,当我尝试调用变量时,会发生编译错误。
  2. 函数fnBtnText()             Button1.Text = GlobalVariables.clasEMAIL '生成:编译器错误消息:BC30451:' GlobalVariables'没有宣布。由于其保护级别,它可能无法访问。

              Button2.Text = ModuleEMAIL
    

    '生成:编译器错误消息:BC30451:' ModuleEMAIL'没有宣布。由于其保护级别,它可能无法访问。         结束功能

    这种情况下的“保护级别”是什么? 当脚本移动到另一个空间名称区域时,会发生同样的情况。 我究竟做错了什么?我错过了什么吗? 我希望有人能帮助我。 许多greatigs,Ton Daamen

2 个答案:

答案 0 :(得分:0)

不确定解决方案的问题是什么,但是当我创建新解决方案时,您的代码对我有用。

试试这个: -

<强> GlobalForm.aspx

Public Class GlobalForm
    Inherits System.Web.UI.Page

    Protected Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
        Button1.Text = GlobalVariables.clasEMAIL
    End Sub

    Protected Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
        Button2.Text = ModuleEMAIL
    End Sub

End Class

代码背后

Public Class GlobalVariables
    Public Shared Property clasEMAIL As String = "clasEMAIL@zzzzzzzz"
End Class

GlobalVariables类

Module GlobalVariables2
    Public ModuleEMAIL As String = "ModuleEMAIL@zzzzzzzz"
End Module

GlobalVariables2模块

{{1}}

答案 1 :(得分:0)

谢谢大家的回复。 我最终找出了我做错了什么。

必须在.ASPX.VB文件中进行全局变量的函数调用。 我在.ASPX文件中使用vb脚本caiuse执行此操作。 我非常喜欢。 现在它工作正常。  吨