ASP.NET ile ilgili bir uygulama geliştiriyorum ve bazı şartlara göre dosyaları siteye include etmek istiyorum. Yani if else ile karşılaştırma yapıp, bu buysa a.htm i farklı ise b.htm i include etmek istiyorum. ayrıca bu sayfa isimlerini değişkenden atayacağım ve bunun içinde label kullandım ve <!-- #include file=a.htm --> kodunu bunun içene attım ama labelde include çalışmıyor, include içinede değişken ekleyemiyorum, normal text olarak gösteriyor. acaba nasıl include yapabileceğimi bilen var mı, studio .net 2003 editörü kullanıyorum
bu istedigini yapamazsin, include'lar asp kodu derlenmeden hazirlandigi icindir bu da. birkac yolu var ama cok zahmetli degmez ve bu olay en cok carpilan duvar olarak nitelendirdigim asp'de bulunan limitasyonlardan biridir...
Birkaç yoluda yazar mısın, bunu bu şekilde yapmak zorundayım ve takıldığım tek notka, uygulamanın bitmesi için bunu bir şekilde yapmam gerek. İlgilendiğin için teşekkür ederim.
butun sayfa yapisini degistirmen gerekir bunu oyle yapamazsin ve aslinda yapmamalio sayfalarin kodlarini direk include yerine if then else'in icin koysan cok dahakolay olur
sen bunu sub ve call kullanarak yap bence
if x=a then call a
sub a .. end sub
gibi
MERHABALAR <SCRİPT SRC="A.HTM" RUNAT="SERVER"/> <---- TAM EMİN DEİĞİLİM AMA BİRDE BU KODU DENE BU OLMASSA.... BEN İNCLUDE YERİNE ASCX DOYSALRINI KULLANMAYI TERCİH EDİYORUM... ________________________________- sayfanın başina bunu koy <%@ Register TagPrefix="dosya" TagName="ozgurclub" Src="a.ascx" %> --------------------------------------------- include yerinede --------------------------------------------- <dosya:ozgurclub id="dosya1" runat="server" EnableTheming="true"></dosya:ozgurclub> ------------------------------------------------------------- bence ascx dosyalarını kullan eger visual web devoloper 2005 kullanıyosan görsel olarak ne yaptıgını görebiliyosun.......
asp.net te include gibi birşey kullanamazsın ancak yaptığın user kontrollerikod içinden değiştirebilirsin buda tabi bir nevi include dur
pano sayfa üstünde bir tür çapa görevi görür. eğer herhangibi bir kontrol yüklenmemişse sayfada görünmez.. yukarıdaki kontrol login user control ünü pano1 çapasının bulunduğu yere gömer...
umarım yardımcı olmuştur
benim index sayfamın kodu tam olarak
using System; using System.Collections; using System.ComponentModel; using System.Data; using System.Drawing; using System.Web; using System.Web.SessionState; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.HtmlControls; using System.Data.SqlClient;
namespace arsatis { /// <summary> /// Summary description for WebForm1. /// </summary> public class index : System.Web.UI.Page {
#region Web Form Designer generated code override protected void OnInit(EventArgs e) { // // CODEGEN: This call is required by the ASP.NET Web Form Designer. // InitializeComponent(); base.OnInit(e); }
/// <summary> /// Required method for Designer support - do not modify /// the contents of this method with the code editor. /// </summary> private void InitializeComponent() { this.Load += new System.EventHandler(this.Page_Load);
} #endregion
} }
bunun bir ticari site olduğunu düşünürsen oldukça sade dimi??
yeni mesaja git
Yeni mesajları sizin için sürekli kontrol ediyoruz, bir mesaj yazılırsa otomatik yükleyeceğiz.Bir Daha Gösterme