0

いくつかのページで SqlDataSources を使用する ASP.NET ページを SharePoint に展開するためのソリューションがあります。SharePoint 展開では、アプリケーションに関連付けられている (GAC に展開された) web.config ファイルは SharePoint サーバーの web.config であるため、すべての環境で web.config ファイルを変更して接続を追加するための完全なアクセス権はありません。文字列。次に、接続文字列変数を使用してグローバル シール クラスを作成しようとしましたが、aspx ページで接続文字列を設定したいと考えています。これはコード ビハインドで実行できることは理解していますが、aspx ページのマークアップで設定する方法があるかどうか疑問に思っていましたか?

元。

ConnectionString='<% CompanyABCGlobal.DBConnectionString %>'

上記を実行しようとすると、次のエラーが発生します: 初期化文字列のフォーマットが、インデックス 0 から始まる仕様に準拠していません。

コード ビハインドでこれを行うには、すべての SqlDataSource に対して保護されたプロパティを宣言し、それぞれに対して接続文字列プロパティを設定する必要があります。

フィードバックをお寄せいただきありがとうございます。

4

1 に答える 1

0

クラス プロパティにアクセスするには、式の開始時に = または # 宣言を使用する必要があります。

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

クラスがそのページから利用できる場合は、form タグの後に <% 式を開いてテストできます。

式msdnの詳細については、

于 2009-09-10T13:37:29.940 に答える