我在網頁中調用RadWindow作爲對話框。 我從代碼隱藏調用,因爲我需要傳遞一些參數:如何阻止Telerik RadWindow始終在下一次回傳中重新加載
radWindow1.NavigateUrl = URL +「;英國,德國,法國?」
radWindow1.VisibleOnPageLoad = true;
這很好用,但它每次回發都會重新加載。
如何阻止RadWindow重新加載?我不介意代碼隱藏或JavaScript來實現這一點。
我在網頁中調用RadWindow作爲對話框。 我從代碼隱藏調用,因爲我需要傳遞一些參數:如何阻止Telerik RadWindow始終在下一次回傳中重新加載
radWindow1.NavigateUrl = URL +「;英國,德國,法國?」
radWindow1.VisibleOnPageLoad = true;
這很好用,但它每次回發都會重新加載。
如何阻止RadWindow重新加載?我不介意代碼隱藏或JavaScript來實現這一點。
您可以使用頁面的IsPostBack屬性,看看這是它第一次加載或回傳,並相應設置VisibleOnPageLoad屬性:
radWindow1.VisibleOnPageLoad = !Page.IsPostBack;
這樣的窗口將打開,只有當的IsPostBack是錯誤的 - 即當用戶第一次打開該頁面時。
確保EnableViewState設置爲false。自RadWindow ASP.NET AJAX Q32009以來,RadWindow在RadWindowManager中聲明時,它保留了其ViewState,而在以前的版本中並不如此。
謝謝! Telerik還指出我的'EnableViewState'屬性在我的場景中運行得很好: http://www.telerik.com/community/forums/aspnet-ajax/window/stop-radwindow-from-always-裝上-頁面postback.aspx – Andrew 2010-05-26 10:23:45