エラー:
cannot refer to an instance member of a class within a shared method
バックエンドの MSSQL サーバーからデータを取得する Web アプリケーションに取り組んでいます。ajax から Web メソッドを呼び出すことは問題ではなく、データを受信すると表示されます。
レポート ページに次のグリッドビューがあります。
<asp:GridView ID="gridReport" runat="server"></asp:GridView>
DB からデータを取得する Web メソッドは DBManager.asmx と呼ばれ、次のように宣言されます (これは、ドロップダウンが変更されるたびに ajax を介して呼び出されます)。
<WebMethod()> _
Public Function GetSpecificReport(ByVal strFilter As String) As String()
(レポート ページのコード ビハインド ファイルではありません) DB から返されるデータは、現在 DataSet (変数名: ds) にあります。
DataSource
その GridView を .asmx ファイルから取得した DataSetに割り当てる方法、または私が試すことができる素晴らしい回避策はありますか? コード ビハインド レポート ページで共有メソッドを作成しようとしましたが、成功しませんでした。コード ビハインド内に GetSpecificReport メソッドを配置しました。
助けてくれてありがとう、もっと情報を提供したり、もっとコードを投稿したりする必要があるかどうか教えてください。