自从我们在ASP.NET网站中实现了全球化,我们遇到了一些智能感知问题。
当资源添加到ASP.NET控件时,我们会收到错误提示。 尽管在Visual Studio中显示出错信息,但应用程序仍然可以运行!
例如,以下按钮:
<asp:Button runat="server" ID="BtnSave" Text="<%$ Resources:ResourceName, Save %>" OnClick="BtnSave_Click" />
在代码后台未被识别:
只有当代码后台打开时才会显示错误。但在浏览器中它可以正常工作!
没有资源引用的相同按钮可以正常工作:
<asp:Button runat="server" ID="BtnSave" Text="Save" OnClick="BtnSave_Click" />
这是一个自定义的SQL资源提供程序工厂,已添加到web.config文件中:
<globalization resourceProviderFactoryType="MyNamespace.SqlResourceProviderFactory" />
我已经尝试删除缓存并重新启动电脑。
你有什么关于如何找到问题的提示吗?
先感谢了。
aspx.designer.cs
文件中? - dtsg.ascx
和相应的.aspx.cs
文件中发布前十行? - immutablResponse.Write
和<%= xyz%>
的网站,否则我会避免使用网站项目模型。迟早,你构建的任何应用都可能超出它的范围。 - immutabl