Элемент управления WebBrowser отображает разметку вместо страницы - PullRequest
1 голос
/ 24 августа 2009

All

У меня есть элемент управления .NET (C #) WebBrowser, который заполняется через XSL/XML из вызова БД. На моем ПК этот элемент управления показывает мне страницу, как и ожидалось, однако при установке на другом компьютере он просто показывает разметку.
Есть идеи, почему это может быть?
Это будет установлено для пользователей домена, поэтому может ли это быть проблемой безопасности? Кроме того, я полагаю, что этот пользователь использует Windows 2000.

В случае, если это полезно, я добавил код, который делает работу.

kioskID = Convert.ToInt16(cboKiosks.SelectedValue); string kioskName = cboKiosks.SelectedText; try { using (Database d = new Database()) { // Create the database objects. d.Command.CommandText = reportName; d.Command.Parameters.Add("@Start", SqlDbType.DateTime).Value = dtpStartDate.Value; d.Command.Parameters.Add("@Stop", SqlDbType.DateTime).Value = dtpStopDate.Value; if (kioskID == -1) d.Command.Parameters.Add("@KioskID", SqlDbType.Int).Value = System.DBNull.Value; else d.Command.Parameters.Add("@KioskID", SqlDbType.Int).Value = kioskID;</p> <pre><code> if (kioskSite == "**ALL SITES**") d.Command.Parameters.Add("@Site", SqlDbType.VarChar).Value = System.DBNull.Value; else d.Command.Parameters.Add("@Site", SqlDbType.VarChar).Value = kioskSite; // Load the XML. d.Connection.Open(); XPathDocument xp = new XPathDocument(d.Command.ExecuteXmlReader()); d.Connection.Close(); System.Uri u = new Uri(Application.StartupPath); string folder = u.ToString(); // Transform the XML to a CSV-formatted string. StringWriter sw = new StringWriter(); XsltArgumentList xa = new XsltArgumentList(); xa.AddParam("When", "", System.DateTime.Now.ToLongDateString() + " at " + System.DateTime.Now.ToShortTimeString()); xa.AddParam("ImageFolder", "", folder); XslCompiledTransform xt = new XslCompiledTransform(); xt.Load(templateName); xt.Transform(xp, xa, sw); webBrowser.DocumentText = sw.ToString();

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...