来自.aspx页面的SqlDataSource连接字符串

时间:2009-09-10 13:11:17

标签: asp.net sharepoint sqldatasource

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

离。

ConnectionString='<% CompanyABCGlobal.DBConnectionString %>'

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

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

感谢您的反馈。

1 个答案:

答案 0 :(得分:0)

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

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

如果您的课程可以从该页面获得,则可以通过在表单标记后打开&lt;%expression来测试它。

有关表达式msdn

的更多信息