2009-09-10 25 views
0

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

ex。

ConnectionString='<% CompanyABCGlobal.DBConnectionString %>' 

我尝试时做上述得到以下错误: 格式的初始化字符串的不符合规范开始于索引0

在代码中做到这一点的背后,我需要为每个SqlDataSource声明一个受保护的属性,然后为每个SqlDataSource设置连接字符串属性。

感谢您的任何反馈意见。

回答

0

为了访问表达式的起点必须使用类属性=或#声明,即

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

您可以通过表单标签后打开<%表达测试,如果你的类可以从该页。

关于表达的更多信息msdn