所以我有Test1.aspx
,Test1.aspx.vb
。 LocalResource文件位于App_LocalResources
文件夹中,Test1.aspx.resx
和Test1.aspx.es.resx
。我在TestTheData.vb
文件夹中也有一个名为App_Code
的类。
现在我要做的是在GetLocalResource("stringObjRes").ToString
课程中调用TestTheData.vb
。然而,该方法没有出现在Intellisense中。当我尝试手动输入时,我在代码中得到了错误行。
我已导入:
没有运气。那我该怎么做呢?
答案 0 :(得分:0)
好像似乎无法在App_Code文件夹中的文件中访问本地资源。所以我改用了全球资源。
答案 1 :(得分:0)
我知道它已经1岁了,但我刚刚添加了评论,如果其他人也在搜索这个:
您的猜测是正确的,您无法从其他类访问本地资源对象。 GetLocalResourceObject仅存在于页面代码中,在您的情况下为Test1.aspx.vb。如果从Test1.aspx.vb调用类函数,您当然可以从那里检索本地资源,然后将其作为参数提供给TestTheData.vb。但是如果你需要在几个地方(不仅在Test1.aspx中)使用'stringObjRes',那么全局资源当然是首选。详情请见http://msdn.microsoft.com/en-us/library/ms227982(v=vs.100).aspx