2010-05-22 70 views
3

我在網頁中調用RadWindow作爲對話框。 我從代碼隱藏調用,因爲我需要傳遞一些參數:如何阻止Telerik RadWindow始終在下一次回傳中重新加載

radWindow1.NavigateUrl = URL +「;英國,德國,法國?」

radWindow1.VisibleOnPageLoad = true;

這很好用,但它每次回發都會重新加載。

如何阻止RadWindow重新加載?我不介意代碼隱藏或JavaScript來實現這一點。

回答

3

您可以使用頁面的IsPostBack屬性,看看這是它第一次加載或回傳,並相應設置VisibleOnPageLoad屬性:

radWindow1.VisibleOnPageLoad = !Page.IsPostBack; 

這樣的窗口將打開,只有當的IsPostBack是錯誤的 - 即當用戶第一次打開該頁面時。

+1

謝謝! Telerik還指出我的'EnableViewState'屬性在我的場景中運行得很好: http://www.telerik.com/community/forums/aspnet-ajax/window/stop-radwindow-from-always-裝上-頁面postback.aspx – Andrew 2010-05-26 10:23:45

2

確保EnableViewState設置爲false。自RadWindow ASP.NET AJAX Q32009以來,RadWindow在RadWindowManager中聲明時,它保留了其ViewState,而在以前的版本中並不如此。

相關問題