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
請檢查您的下拉是在同一個更新面板與否。要進行測試,請嘗試將其置於單獨的更新面板中,並且一如既往地進行更新並檢查。而且我覺得你需要標記的EnableViewState爲true下拉 – 2014-09-05 12:41:06
紀嗨,只有一個頁面上更新面板。 – brillox 2014-09-05 13:26:21
並將enableviewstate標記爲true也不能解決問題。這很奇怪.... – brillox 2014-09-05 13:30:18