簡體   English   中英

在回發中加載新頁面

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM