Может новичок Silverlight Page Refreshes?

Более короткая форма:

[ -d "$DIR" ] && echo "Yes"
19
задан Scott Ferguson 21 May 2009 в 21:29
поделиться

4 ответа

, По-видимому можно назвать сценарий JS от Silverlight с помощью

HtmlPage.Window.CreateInstance

или

HtmlPage.Window.Invoke

JavaScript к обновление , страница

location.reload(true)

, я не Silverlight или эксперт JavaScript, хотя, таким образом, не уверенный, если это работает во всех браузерах, или даже вообще.

РЕДАКТИРОВАНИЕ:

Scott добавил комментарий к этому ответу с его конечным решением.

Он должен был создать клиентскую функцию JavaScript на странице ASP.Net, названной перезагрузкой (), который сделал (верный) location.reload. Затем это был простой вопрос из его кода C# для перезагрузки:

HtmlPage.Window.Invoke("reload");

Как @R4cOON предложенный, можно также использовать:

System.Windows.Browser.HtmlPage.Document.Submit();
20
ответ дан 30 November 2019 в 02:27
поделиться

Для приложения Silverlight возможно вызвать в JavaScript на странице, которая в свою очередь могла вызвать Ваше обновление страницы. Так да это определенно возможно!

1
ответ дан 30 November 2019 в 02:27
поделиться

Почему бы просто не остаться на стороне Silverlight и не позвонить

System.Windows.Browser.HtmlPage.Document.Submit();

Мне очень понравилось. Вся страница перезагружается, и элемент управления Silverlight срабатывает.

25
ответ дан 30 November 2019 в 02:27
поделиться

В моем случае я не хотел выполнять обратную передачу asp.net и терять контекст страницы Silverlight, поэтому я обновил страницу, перейдя к ней. Таким образом, мои языковые изменения, которые я сделал в своей навигационной панели, отражались на моей странице или в представлении, как они были в шаблоне 2008 года.

this.ContentFrame.Navigate (new Uri ("", UriKind.Relative));

В этом случае я был на своей домашней странице. "" означает домашнюю страницу, если вы изучаете решение для навигации на основе шаблонов Silverlight.

2
ответ дан 30 November 2019 в 02:27
поделиться
Другие вопросы по тегам:

Похожие вопросы: