я пытаюсь проверить мой путь, используя менеджер скриптов и мой код в 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 \»
я не знаю, как эта проблема будет solved.tell мне, что проблема в моем коде
Только предположение, но так как вы сказали, что приведенный выше код находится в папке App_Code, я ставлю 'this' не относится к' System.Web.UI.Page'. – Tim
@ Затем, то, что я должен сделать дорого –
Сделайте то, что @Adil рекомендуется. Вам нужно будет обновить все места в вашем коде, где вызывается 'ReportCon', чтобы принять аргумент' Page' и аргумент path. – Tim