2011-10-01 25 views
11

VS2010, C# kullanarak ASP.NET web projem üzerinde çalışıyorum, Sayfamda BACK olarak etiketlenmiş bir köprü ekliyorum ve tarayıcının geri düğmesi gibi davranmasını istiyorum Bunu nasıl uygulamalıyım? en kolay yolu nedir? NavigateURL özelliğini nasıl ayarlamalıyım? teşekkürlerASP.NET benzetim tarayıcısı geri düğmesi

Bunun dışında

cevap

31
<asp:button id="backButton" runat="server" text="Back" 
OnClientClick="JavaScript:window.history.back(1);return false;"></asp:button> 

sadece bu kullanmak,

navigateurl="javascript:history.go(-1);" 
+0

Teşekkürler steve, ama benim köprümümü nasıl alabilirim? Bu javascript işlevini bir köprü kullanarak nasıl kullanmalıyım? –

+2

Ya navigateUrl özniteliğinde yapılan düzenlemeyi kullanın ya da şunu kullanın: ' BACK < asp: Köprü> ' –

+0

Teşekkürler Steve, bana harika zaman kazandı! kısa ama tam olarak yararlı bir yanıt, iyi şanslar var –

12

Sen ASP.NET gerekmez deneyin ders :-((Steve soruyu okuyun) arasında, bir düğmenin HTML/JScript kodu:

<a href="javascript:history.go(-1)">Back</a>

1

@Steve emin değil varolan cevap üzerinde yorum ama ... Ben tekmeler her zaman "düğmesi" bir "linkbutton" sağlayabilecekleri söyleyebiliriz sadece için düşündüm nasıl: Eğer JQuery kullanıyorsanız,

+0

Teşekkürler Chris yorumunuz için –

1

yapabilirsiniz basitçe

<a data-rel="back" data-role="button" data-icon="back">Back</a> 
1

bu deneyin sizin çapa etiketine data-rel="back" ekleyin ..

private void btnBack_Click(object sender, System.EventArgs e) 
{ 
    string prevPage = Request.UrlReferrer.ToString(); 
    Response.Redirect(prevPage); 
} 

veya

<asp:button id="btnBack" runat="server" text="Back" xmlns:asp="#unknown"> 
OnClientClick="JavaScript: window.history.back(1); return false;"></asp:button> 
+0

Eğer sunucu tarafında _ (Response.Redirect kullanarak) yaparsanız, sayfanın durumunu kaybedersiniz olsa bile Javascript ile, devlet muhafaza edilir – sohaiby

İlgili konular