0
我正在開發一個使用VSTS 2008 + C#+ .Net 3.5 + IIS 7.0 + ASP.Net的webpart。我想刷新我的WebPart代碼中的整個頁面,刷新我的意思是當用戶按F5瀏覽器時的效果。如何觸發頁面刷新
我還沒有找到解決方案,有什麼想法?
我正在開發一個使用VSTS 2008 + C#+ .Net 3.5 + IIS 7.0 + ASP.Net的webpart。我想刷新我的WebPart代碼中的整個頁面,刷新我的意思是當用戶按F5瀏覽器時的效果。如何觸發頁面刷新
我還沒有找到解決方案,有什麼想法?
用JavaScript做它:
<a href="javascript:location.reload(true)">Refresh this page</a>
,或者如果你從WebPart自動想要它,有它輸出這樣的代碼:
<script>
window.location.reload(true);
</script>
(假設你在一個不是框)
您可以使用的點擊事件:
Context.Response.Redirect(Context.Request.Url.GetLeftPart(UriPartial.Path));
1.它只會刷新一次? 2.如果我在一個框架中會有什麼影響?你是指frameset或iframe的框架? – George2 2009-12-27 09:40:50
如果你只想刷新一次,那麼當它返回時你必須檢查「某些東西」,以便你不要再次輸出代碼或跳過它。 如果它位於一個框架或iframe中,它只會刷新該框架中的內容。如果你想刷新主頁面或父框架,你必須得到父對象的引用(parent.topFrame.window.location ...) 也許你可以擴展你的問題到你想如何實際工作一個場景? – 2009-12-27 09:49:59
謝謝!問題回答了! – George2 2009-12-27 12:57:48