2014-09-05 24 views
0

我越來越瘋狂與改變頁面刷新了決定網格視圖頁面值,如果啓用或禁用分頁下來後所選項目的下降的一個簡單的任務。變化下拉列表中選擇的項目在更新面板上的頁面刷新

基本處於在頁面加載時的那一刻,如果不是回來後我綁定下拉並設置默認值,此工程確定。但是,當我從列表中選擇一個項目然後刷新頁面時,默認值(10)未被選中;通過調試,我可以看到當我刷新頁面時也會觸發代碼。

下面我使用的代碼;還要注意的是所有的標記是一個更新面板內,雖然10值不能正常顯示,德網格視圖不恰當地顯示10行

 private void InitDdlPaging() 
    { 
     Paging.Add("All", "All"); 
     Paging.Add("5", "5"); 
     Paging.Add("10", "10"); 
     Paging.Add("20", "20"); 
     Paging.Add("30", "30"); 
     Paging.Add("50", "50"); 


     DdlPaging.Items.Clear(); 
     DdlPaging.DataSource = Paging; 
     DdlPaging.DataTextField = "Value"; 
     DdlPaging.DataValueField = "Key"; 

     DdlPaging.DataBind(); 

     DdlPaging.Items[2].Selected = true; 
     DdlPaging.SelectedIndex = 2; 
     DdlPaging.SelectedValue = "10"; 
     DdlPaging.Text = "10"; 
    } 

我把它的Page_Load如下

做分頁
protected void Page_Load(object sender, EventArgs e) 
    { 
     if (!Page.IsPostBack) 
     { 
      InitValidators(); 
      InitPaging(); 
      InitDdlPaging(); 
     } 
    } 

當然,如果我離開頁面,回來再10的默認值設置正確

的問題只在Firefox中發生的事情;不Chorme或IE

+0

請檢查您的下拉是在同一個更新面板與否。要進行測試,請嘗試將其置於單獨的更新面板中,並且一如既往地進行更新並檢查。而且我覺得你需要標記的EnableViewState爲true下拉 – 2014-09-05 12:41:06

+0

紀嗨,只有一個頁面上更新面板。 – brillox 2014-09-05 13:26:21

+0

並將enableviewstate標記爲true也不能解決問題。這很奇怪.... – brillox 2014-09-05 13:30:18

回答

0

似乎問題只發生在Firefox 32中未從8到11最新的Chrome或IE所以我會離開它,因爲它是當我試圖探討可能的解決方案Firefox瀏覽器。

相關問題