Şimdi Ara

ASP.NET include olayı

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
7
Cevap
0
Favori
7.878
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • 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

    komut şu

    Page.FindControl("Pano1").Controls.Add(this.LoadControl("login.ascx"));

    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
    {

    private void Page_Load(object sender, System.EventArgs e)
    {
    Page.FindControl("Pano1").Controls.Add(this.LoadControl("login.ascx"));
    Page.FindControl("Pano3").Controls.Add(this.LoadControl("urungoster.ascx"));
    Page.FindControl("Pano2").Controls.Add(this.LoadControl("anket.ascx"));

    }

    #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??




  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.