Makale numarası: 224363 - Son Gözden Geçirme: 21 Kasım 2006 Salı - Gözden geçirme: 2.1

Server.Execute</a0> yöntemini kullanarak

Sistem İpucuBu makale, kullandığınızdan farklı bir işletim sistemine yöneliktir. Sizinle ilgili olmayabilecek makale içeriği devre dışı bırakıldı.
Hepsini aç | Hepsini kapa

Özet

Internet ınformation Services (IIS) sürüm 5. 0'da tanıtılan yeni Active Server Page (ASP) özelliklerini ASP yerleşik sunucu nesnesi için bir çalıştırma yöntemi biridir. Bu yeni yöntem, bir ASP sayfası, bir <a0>alt</a0> ASP sayfa yürütmek ve bu ana sayfanın bir parçası olarak davran sağlar.

Daha fazla bilgi

ııs sunucu tarafı içermeler (SSI) # Exec komutu farklı olarak, SSI veya bir yürütülebilir dosyayı çalıştırmak için kullanılan # include ASP'DE de kullanılan bir komut, Server.Execute yöntemi ile ASP sayfaları, başka bir ASP sayfası'nı çalıştırmak için kullanılır. Bu esneklik ASP yürütme koşullu yürütmeye izin verir.

Örneğin, # include komut Programcı bağlı kullanıcı girişi'ni çalıştırmak için hangi sayfayı seçmek izin sayfa işleme başlatıldıktan sonra Server.Execute yöntemi kullanılabilir; sayfa yürütülmeden önce işlenmelidir.

ASP kodunu aşağıdaki örnekte, koşullu yürütmeye ve Server.Execute yöntemi gösterilmektedir.

"Etkin Execute.asp" (tırnak işaretleri olmadan) bir Web klasörüne Kod erişimi ile aşağıdaki ASP kodu Kaydet:
<%@LANGUAGE="VBSCRIPT"%>
<html>
<head>
<title>Server.Execute Example</title>
</head>
<body>
<h2 align="center">Server.Execute Example</h2>
<h3 align="center">Default Page</h3>
<p align="center">This page is executing at<br>
<%=Request.ServerVariables("URL")%></p>
<div align="center"><center>
  <form action="<%=Request.ServerVariables("URL")%>" method="GET">
    <select name="page">
      <option value="">Default Page</option>
      <option value="page1.asp">Page One</option>
      <option value="page2.asp">Page Two</option>
    </select>
    <input type="submit" value="Request Page">
  </form>
<% If Request.QueryString("page")="" Then %>
  <table border="1" cellspacing="2" cellpadding="2">
    <tr>
      <td>
        <p><a href="page1.asp">Browse Page One</a><br>
        <% Server.Execute "page1.asp" %></p>
      </td>
      <td>
        <p><a href="page2.asp">Browse Page Two</a><br>
        <% Server.Execute "page2.asp" %></p>
      </td>
    </tr>
  </table>
<% Else %>
  <p><a href="<%=Request.QueryString("page")%>">
   Browse <%=Request.QueryString("page")%></a><br>
  <% Server.Execute Request.QueryString("page") %></p>
<% End If%>
</center></div>
</body>
</html>
				

Aşağıdaki sayfada, aynı Web klasöründe "Hits" olarak kaydedin:
<%@LANGUAGE="VBSCRIPT"%>
<html>
<head>
<title>Page 1</title>
</head>
<body>
<h3 align="center">Page 1</h3>
<p align="center">This page is executing at<br>
<%=Request.ServerVariables("URL")%></p>
</body>
</html>
				

Aşağıdaki sayfada aynı Web klasörünü "Page2.asp" olarak kaydedin:
<%@LANGUAGE="VBSCRIPT"%>
<html>
<head>
<title>Page 2</title>
</head>
<body>
<h3 align="center">Page 2</h3>
<p align="center">This page is executing at<br>
<%=Request.ServerVariables("URL")%></p>
</body>
</html>
				


Notlar:
  • Ana sayfayı gözattığınız, ikinci iki alt sayfalarını yürütmek ve bir tablo, çıkış içerir.
  • Bir alt sayfa formda seçilen ve gönderilen, yalnızca bu alt sayfanın yürütülür.
  • Sayfanın üst kapsamdaki yürütme, çünkü her yukarıdaki durumda, tüm sayfalar, URL ana sayfanın URL'olarak listeler.
  • Alt sayfaların da doğrudan gözattığınız, kullanıcılar kendi ilgili URL beklendiği gibi listeleyin.
Daha fazla bilgi için lütfen Microsoft Scripting Technologies (http://msdn.microsoft.com/scripting/) Web sitesine bakın.

Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Internet Information Services 5.0
Anahtar Kelimeler: 
kbmt kbcodesnippet kbinfo kbscript KB224363 KbMttr
Otomatik TercümeOtomatik Tercüme
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:224363  (http://support.microsoft.com/kb/224363/en-us/ )
Retired KB ArticleKullanım Dışı Bilgi Bankası İçeriği Yasal Uyarı
Bu makale, Microsoft'un artık destek sağlamadığı ürünler ile ilgili olarak yazılmıştır. Bu nedenle, bu makale "olduğu gibi" sağlanmıştır ve bundan sonra güncelleştirilmeyecektir.