На моей странице Sharepoint 2010 размещен элемент управления silverlight 3.0. Я использую встроенную веб-часть SilverlightWebPart, где я указал путь к файлу .xap.
Отображается правильно, но когда я пытаюсь получить доступ к System.Windows.Browser, выдается ошибка. Мой код:
public static string GetQueryString(string key)
{
try
{
var documentQueryString = (Dictionary<string, string>)System.Windows.Browser.HtmlPage.Document.QueryString;
if (documentQueryString.ContainsKey(key))
{
return documentQueryString[key].ToString();
}
}
catch (Exception ex)
{
return ex.Message;
}
return string.Empty;
}
Я получаю ошибку: Мост DOM / сценариев отключен . Как мне включить это ? Я знаю, если я размещу это на странице ASP.NET, я могу добавить параметр - <param name="enablehtmlaccess" value="true"/>
. Я попытался поместить эту веб-часть в «веб-часть редактора контента» и встроил тег объекта для вызова файла .xap, и он работает совершенно нормально. Мне нужно, чтобы он работал, используя встроенную веб-часть Silverlight.