2016-03-24 13 views
0

Tek sayfalık bir web sitem var ve iletişim formu doldurulduğunda ve sunulduğunda bir bölüme nasıl yönlendirileceğini merak ediyordum. Bu bir aspx.cs arka kodu olan bir aspx sayfasıdır. Düğme tıklatıldığında iletiyi iletişim formuna göndermek için bu yönteme gider. Düğme tıklayın ve daha sonra bir bölüme yönlendirin

protected void btnSubmit_Click(object sender, EventArgs e) 
    { 
    } 

Sonra çok araştırma Page_load yöntemiyle

<div class="footer-section" id="contact"> 

    protected void Page_Load(object sender, EventArgs e) 
    { 
     if (IsPostBack) 
     { 
      Response.Redirect("Default.aspx?id=#contact"); 
     } 
    } 

Bu sayfayı yenilenirken URL'de olmasına rağmen yine web sayfasında güncel div yönlendirmek doesnt bu ekledi. URL'deki enter tuşuna bastığımda manuel olarak yönlendirir. Neyi yanlış yapıyorum? herhangi bir yardım dile getirilir. Bunun gibi

cevap

0

kullanımı: div irtibata odaklamayı ayarlamak için #contact kullanmak gerekir #contact olarak

Response.Redirect("Default.aspx#contact"); 

?id= kullanarak, adı id ve değere sahip bir sorgu dizesi parametresi tanımlıyorsanız.

+0

Bunu denedim ve tekrar yönlendirme yapmadik, ancak URl'ye ekledik ve enter'a tikladiktan sonra, el ile div'e aldik – BuzzLightYear

İlgili konular