Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
6
Cevap
7905
Tıklama
0
Öne Çıkarma
ASP.NET include olayı
H
20 yıl
Onbaşı
Konu Sahibi

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

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil



A
20 yıl
Yüzbaşı

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...


Bu mesaja 1 cevap geldi.
H
20 yıl
Onbaşı
Konu Sahibi

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.


Bu mesaja 1 cevap geldi.
A
20 yıl
Yüzbaşı

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


Bu mesaja 1 cevap geldi.
M
19 yıl
Çavuş

sen bunu sub ve call kullanarak yap bence

if x=a then call a  

sub a
..
end sub


gibi



O
19 yıl
Teğmen

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.......



D
19 yıl
Teğmen

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



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.