0

我有一个将 ASP.NET 页面部署到 SharePoint 的解决方案,该解决方案在一些页面上使用 SqlDataSources。由于在 SharePoint 部署中,与我们的应用程序(部署到 GAC)关联的 web.config 文件是 SharePoint 服务器的 web.config,因此我们没有对所有环境的完全访问权限来更改 web.config 文件和添加连接字符串。然后我尝试使用连接字符串变量创建一个全局密封类,并希望在 aspx 页面上设置连接字符串。我知道这可以在后面的代码中完成,但想知道是否有办法在 aspx 页面的标记中设置它?

前任。

ConnectionString='<% CompanyABCGlobal.DBConnectionString %>'

尝试执行上述操作时出现以下错误:初始化字符串的格式不符合从索引 0 开始的规范。

要在后面的代码中执行此操作,我需要为每个 SqlDataSource 声明一个受保护的属性,然后为每个 SqlDataSource 设置连接字符串属性。

感谢您的任何反馈。

4

1 回答 1

0

为了访问类属性,您必须在表达式的开头使用 = 或 # 声明,即

ConnectionString = '<%# CompanyABCGlobal.DBConnectionString %>'

如果您的课程可从该页面获得,您可以通过在表单标记后打开 <% 表达式来测试它。

有关表达式msdn的详细信息

于 2009-09-10T13:37:29.940 回答