2
私はaspxのページで私のaspxページでC#を使用しています私はこのパネルの更新パネルを持っています同じウィンドウ。これらのリンクをクリックした後、私はブラウザの戻るボタンに戻ってきました。私は更新パネルで同じ結果を得ていません...私はどのように私はブラウザの戻るボタンのクリックで同じページを得ることができます
私はaspxのページで私のaspxページでC#を使用しています私はこのパネルの更新パネルを持っています同じウィンドウ。これらのリンクをクリックした後、私はブラウザの戻るボタンに戻ってきました。私は更新パネルで同じ結果を得ていません...私はどのように私はブラウザの戻るボタンのクリックで同じページを得ることができます
私は次の記事でも同じことを実装しています。私は、コードのチャック
http://rchern.wordpress.com/2008/05/11/updatepanel-backforward-browser-navigation/
あなたがのScriptManager履歴EnableHistoryユーザーのブラウザが戻るボタン我々は、GridViewのページングをmaintaingている。この例では=「true」を
を有効にする必要がまず第一を提供します、私に知らせて ページの最初の読み込み後に履歴ポイントを追加しました。ここ
private void AddHistoryPoint(String key, String value, String tile)
{
ScriptManager scm = ScriptManager.GetCurrent(this.Page);
if ((scm.IsInAsyncPostBack == true) && (scm.IsNavigating != true))
{
if (pageState == null)
{
NameValueCollection pageState = new NameValueCollection();
}
if (pageState[key] != null)
{
pageState[key] = value;
}
else
{
pageState.Add(key, value);
}
scm.AddHistoryPoint(pageState, tile);
}
}
protected void grid_PageIndexChanged1(object sender, EventArgs e)
{
AddHistoryPoint("pi", grdProject.PageIndex.ToString(), "Page Index- " + (grdProject.PageIndex + 1).ToString());
}
はあなたが
protected void ScriptManager1_Navigate(object sender, System.Web.UI.HistoryEventArgs e)
{
if (e.State != null)
{
if (e.State["pi"] != null)
{
grid.PageIndex = Convert.ToInt32(e.State["pi"]);
}
}
}
pleseは私にコードを提供するのScriptManager移動イベントを処理する必要が...私はいくつかの混乱をHV – saurabh