我在为我的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" 结束班
函数fnBtnText() Button1.Text = GlobalVariables.clasEMAIL '生成:编译器错误消息:BC30451:' GlobalVariables'没有宣布。由于其保护级别,它可能无法访问。
Button2.Text = ModuleEMAIL
'生成:编译器错误消息:BC30451:' ModuleEMAIL'没有宣布。由于其保护级别,它可能无法访问。 结束功能
这种情况下的“保护级别”是什么? 当脚本移动到另一个空间名称区域时,会发生同样的情况。 我究竟做错了什么?我错过了什么吗? 我希望有人能帮助我。 许多greatigs,Ton Daamen
答案 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执行此操作。 我非常喜欢。 现在它工作正常。 吨