2012-04-19 6 views
0

私はスクリプトマネージャを使用して、私のパスを確認しようとしていますし、私のコードはここにApp_Codeであるが、私のコードです:私のコードでScriptManagerエラー?

public ReportDocument ReportCon(string path) 
    { 
     ReportDocument cryRpt = new ReportDocument(); 
     ConnectionInfo info = new ConnectionInfo(); 
     TableLogOnInfo crtableLogoninfo = new TableLogOnInfo(); 
     Tables CrTables; 

     info.ServerName = "192.168.1.200"; 
     info.DatabaseName = "Track4L"; 
     info.UserID = "Developers"; 
     info.Password = "[email protected]"; 
     ScriptManager.RegisterStartupScript(this, typeof(Page), "test", "alert('" + path + "');", true); 
     cryRpt.Load(path); 

     CrTables = cryRpt.Database.Tables; 
     foreach (CrystalDecisions.CrystalReports.Engine.Table CrTable in CrTables) 
     { 
      crtableLogoninfo = CrTable.LogOnInfo; 
      crtableLogoninfo.ConnectionInfo = info; 
      CrTable.ApplyLogOnInfo(crtableLogoninfo); 
     } 
     return cryRpt; 
    } 

しかし、私は「するSystem.Web.UIための最良のオーバーロードされたメソッドの試合を「エラーを以下ます。 ScriptManager.RegisterStartupScript(System.Web.UI.Page、System.Type、string、string、bool) 'に無効な引数がいくつかあります。D:\ DMS \ DocumentManagement \ Track4L \ App_Code \ ReportConnection.cs 27 13 D:... \ Track4L \」

私はこの問題は

+0

だけで推測していますが、上記のコードは、あなたのApp_Codeフォルダーであることを特徴とするので、私はthis'は 'System.Web.UI.Page'を参照していない'賭けています。 – Tim

+0

@Timその後、私は何をしなければならないのですか –

+0

@Adilは何を推奨しますか。 'ReportCon'が呼び出されて、' Page'引数とパス引数を取るように、コード内のすべての場所を更新する必要があります。 – Tim

答えて

3

は、私はあなたがpassinいると思う問題は私のコードであるものを私solved.tellものになるかどうかわかりませんgこのメソッドの最初の引数。クラスのオブジェクト。呼び出しページのオブジェクトを渡します。私はあなたの問題が解決されることを願っています。

public ReportDocument ReportCon(System.Web.UI.Page myPage, string path) 
    { 
     // your code 
     ScriptManager.RegisterStartupScript(myPage, typeof(Page), "test", "alert('" + path + "');", true); 

    } 
+0

親愛なるが、それはページではなく、それはApp_Codeのプレステントである.csファイルです。私は何をしなければならない解決策を教えてください –

+0

あなたのページからこのメソッドを呼び出すでしょうか?もしそうなら、ReportDocument ReportCon(この "あなたの希望するパス")のようなこのメソッドでページオブジェクトを渡します。 – Adil

+0

しかし、この関数を他の多くのページで呼び出していて、 "path"という引数を1つだけ取っています –

関連する問題