ASP.NET Düğmesinden Bir Web Sayfasını Başlatma

Geliştiriciler, bir Web sayfasından yeni Web Siteleri başlatan düğmeler oluşturabilir veya yeni web sitesi pencerelerinin kullanıcı müdahalesi olmadan görünmesini sağlayabilir. ASP.NET uygulamanızın bir kullanıcıya mevcut bir sayfadan ayrılmadan yeni bir Web sayfası göstermesi gerekiyorsa, sayfanızdaki bir düğmeye basit bir "OnClick" özelliği ekleyin. Site ziyaretçileri düğmeyi tıkladığında, tarayıcısı belirtilen hedef sayfayı gösterecektir.

1.

Microsoft Visual Studio'yu başlatın, ardından C # ASP.NET web sitesi projelerinizden birini açın. Visual Studio, projenin dosyalarını Solution Explorer penceresine yerleştirir.

2.

Çözüm Gezgini'ndeki formlardan birini çift tıklatın. Kod penceresi açılır ve bu formun HTML kodunu görüntüler. Formu Tasarım modunda görüntülemek için "Tasarım" düğmesini tıklayın.

3.

"Görünüm" ü tıklayın ve ardından Araç Kutusu penceresini göstermek için "Araç Kutusu" nu tıklayın. Araç Kutusu penceresinde bulunan "Düğme" kontrolünü tıklayın ve forma sürükleyin.

4.

F7'ye basın. Kod penceresi açılır ve formun "Page_Load" yöntemini gösterir. Aşağıdaki kodu bu yönteme yapıştırın:

if (! IsPostBack)

{string newPageURL = "TARGET_PAGE";

string textHTML = "window.open ('" + newPageURL + "', '_blank');";

this.Button1.Attributes.Add ("OnClick", textHTML);

}

"NewPageURL" ifadesini, kullanıcılar düğmeyi tıkladığında açmak istediğiniz Web sayfasının URL’siyle değiştirin. TextHTML değişkeni bir JavaScript ifadesine sahiptir. Bu ifade, yeni bir tarayıcı penceresi açan "window.open" komutunu yürütür. Son satırda gösterilen Attributes.Add yöntemi, "Button1" adlı düğmeye "onClick" olayı ekler. Bu, düğmenin textHTML değişkeninde tanımlanan JavaScript kodunu çalıştırmasına neden olur.

5.

Projeyi çalıştırmak için F5 tuşuna basın. Tarayıcınız, düğmenizi içeren Web sayfasını açar ve görüntüler. Düğmeye bas. Yeni bir tarayıcı penceresi açılır ve newPageURL değişkenine atadığınız URL'ye gider.

Bahşiş

  • Eklediğiniz kodun bir "if (! IsPostBack)" bloğunda göründüğünü unutmayın. Bu, bir kullanıcının tarayıcısı Web sunucusundan bilgi istediğinde veya bu sunucuya veri gönderdiğinde, kodun çalışmamasını sağlar. F7 tuşuna basarak C # kod görünümü ve tasarım görünümü arasında geçiş yapın. Bu, formunuza hızla kontroller eklemenizi ve anında kod penceresine geri dönmenizi sağlar.

Tavsiye