[英]Load new page on postback
我有一個母版頁,該頁的左側有一個帶下拉菜單的用戶控件。 當用戶從下拉列表中選擇一個值時,我需要加載另一個aspx頁面。 新頁面在左側具有相似(但不相同)的用戶控件,在右側具有不同的內容。 我怎樣才能做到這一點? 同樣,在加載新頁面時,下拉菜單必須記住其選擇。
不確定是否要使用Javascript。 如果這樣做,請嘗試使用此JQuery方法。
//僅加載一次頁面完全加載。
$(function()
{
// Assume that the dropdownlist's id is TheList
$('#TheList').change(function(e){
var target = $(this).val();
if(target.length > 0)
{
// go to new URL
window.location.replace("http://www.locationurl.com/"+target);
}
});
});
在下拉菜單上將AutoPostback
設置為true。 處理OnSelectedChanged
,然后將所選值傳遞到Response.Redirect的下一頁:
Response.Redirect(String.Format("NextPage.aspx?selected={0}", MyDropDownList.SelectedValue));
然后在新頁面中,檢查該查詢參數,並適當設置下拉菜單的SelectedValue。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.