私はスクリプトマネージャを使用して、私のパスを確認しようとしていますし、私のコードはここに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 \」
私はこの問題は
だけで推測していますが、上記のコードは、あなたのApp_Codeフォルダーであることを特徴とするので、私はthis'は 'System.Web.UI.Page'を参照していない'賭けています。 – Tim
@Timその後、私は何をしなければならないのですか –
@Adilは何を推奨しますか。 'ReportCon'が呼び出されて、' Page'引数とパス引数を取るように、コード内のすべての場所を更新する必要があります。 – Tim