【问题标题】:SqlDataSource Connection String from .aspx page.aspx 页面中的 SqlDataSource 连接字符串
【发布时间】:2010-11-27 04:10:15
【问题描述】:

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

例如

ConnectionString='<% CompanyABCGlobal.DBConnectionString %>'

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

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

感谢您的任何反馈。

【问题讨论】:

    标签: asp.net sharepoint sqldatasource


    【解决方案1】:

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

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

    如果您的课程可从该页面获得,您可以通过在表单标记后打开

    更多关于表达式msdn的信息

    【讨论】:

      猜你喜欢
      • 2014-03-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-11-26
      相关资源
      最近更新 更多