[]
asp.net ile ilgili 3 soru [süper acemiyim]
hazır zamanım varken biraz kurcalanayım dedim ne pis işmiş bu yahu, uzatmadan sorularıma geçiyorum.
1) codebehind olarak bi fonksiyonum var,database'den verileri alıp hastable'a yazıyor. ben bunu aspx dosyasında kullanmak istiyorum. daha sonra da bi degişkene atayıp sayfanın sagına soluna response.write ile yazmak istiyorum.
şöyle kullandım;
Hashtable data= new Hashtable();
data = this.videoCek(7);
sonra da sayfanın başka bir yerinde şöyle kullanınca
Response.Write(data["baslik"]);
hatayı kafama kafama çaktı;
CS0103: The name 'data' does not exist in the current context
illa ki this.videoCek(7)["baslik"] olarak mı kullanmak zorundayım, neden insan gibi bi değişkene atayamıyorum ?
her alanı almak için böyle yapsam her alanda tekrar sorguyu yapmış olurum degil mi ?
2) IIS inatla "Server Application Unavailable" hatasıveriyor,bi sürü şey okudum nette IWAM,IUSER vs. ile ilgili bana mısın demedi. hala visual studion'un debug serverını kullanıyorum.
3) visual studio'da diyelim bir string yazıyorum,
string hede= "aaaa
bbb
ccc";
bu şekilde tanımıyor stringi beni deli ediyor illa ki yanyana olacakmış, sql manager'dan query falan kopyaladıgımda bi saat tüm satırları yanyana çekmeye ugraşıyorum yok mu bu işin çözümü ?
işin ehli arkadaşlar herhangi bi soruma cevap verebilirse cok sevinirim.
1) codebehind olarak bi fonksiyonum var,database'den verileri alıp hastable'a yazıyor. ben bunu aspx dosyasında kullanmak istiyorum. daha sonra da bi degişkene atayıp sayfanın sagına soluna response.write ile yazmak istiyorum.
şöyle kullandım;
Hashtable data= new Hashtable();
data = this.videoCek(7);
sonra da sayfanın başka bir yerinde şöyle kullanınca
Response.Write(data["baslik"]);
hatayı kafama kafama çaktı;
CS0103: The name 'data' does not exist in the current context
illa ki this.videoCek(7)["baslik"] olarak mı kullanmak zorundayım, neden insan gibi bi değişkene atayamıyorum ?
her alanı almak için böyle yapsam her alanda tekrar sorguyu yapmış olurum degil mi ?
2) IIS inatla "Server Application Unavailable" hatasıveriyor,bi sürü şey okudum nette IWAM,IUSER vs. ile ilgili bana mısın demedi. hala visual studion'un debug serverını kullanıyorum.
3) visual studio'da diyelim bir string yazıyorum,
string hede= "aaaa
bbb
ccc";
bu şekilde tanımıyor stringi beni deli ediyor illa ki yanyana olacakmış, sql manager'dan query falan kopyaladıgımda bi saat tüm satırları yanyana çekmeye ugraşıyorum yok mu bu işin çözümü ?
işin ehli arkadaşlar herhangi bi soruma cevap verebilirse cok sevinirim.
2- server application unavaiable demesi debug mode ile ilgili olabilir mi ? ve tabii deploy ettigin application icin acaba asp.net olmasi icin uyardinmi?
3- String hede = "aaaa " +
"bbb" +
"ccc" ; veya stringbuilder kullanabilirsin.
3- String hede = "aaaa " +
"bbb" +
"ccc" ; veya stringbuilder kullanabilirsin.
- cosysop (09.08.07 15:51:26)
2) herşey düzgün görünüyor aslında release modu yoktu,ekledim ama işe yaradıgını sanmıyorum. iis ayarları da sagda solda okuduklarıma göre düzgün görünüyor lakin emin degilim.
3) dedigin gibi de olabilir gayet tabi ama sürekli backspace ile ayarla tırnak koy falan zaman kaybı, kocaman bi sql queryi o şekle sokmak zaman kaybı gibi geldi.
-tabi teşekkürler cevaplar için-
3) dedigin gibi de olabilir gayet tabi ama sürekli backspace ile ayarla tırnak koy falan zaman kaybı, kocaman bi sql queryi o şekle sokmak zaman kaybı gibi geldi.
-tabi teşekkürler cevaplar için-
- alwaysdrunk (09.08.07 16:02:02)
1- hashtable a henuz bakamadim cunku i$ yerinde vstudio yok.
2- www.15seconds.com
bir goz at.
3- soyle yap eger sql query cok buyukse stringbuilder ile yapabilirsin direk append ile giri$ip, butun query i build edersin.
3- ya da butun query'i elle yazacagina db tarafinda bir stored procedure yap, daha $ik olur. sen sadece parametrelerinle o procedure'u cagir.
2- www.15seconds.com
bir goz at.
3- soyle yap eger sql query cok buyukse stringbuilder ile yapabilirsin direk append ile giri$ip, butun query i build edersin.
3- ya da butun query'i elle yazacagina db tarafinda bir stored procedure yap, daha $ik olur. sen sadece parametrelerinle o procedure'u cagir.
- cosysop (09.08.07 16:05:51)
codebehind da tanımladığın bir değişkene aspx sayfasından erişmek için değişkenin kapsamını protected yapman lazım.
- luzumsuzadam (09.08.07 16:09:28)
en şahanesi SP gibi geldi :)
string builder'ı da kurcalayayım bi ne kaparsam kardır.
tekrar teşekkürler zaman ayırdıgın için.
ek$i duyuru'yu ailecek severek izliyoruz..
string builder'ı da kurcalayayım bi ne kaparsam kardır.
tekrar teşekkürler zaman ayırdıgın için.
ek$i duyuru'yu ailecek severek izliyoruz..
- alwaysdrunk (09.08.07 16:11:52)
ilk soruyu da hallettim, ben degişkeni aspx sayfasında yaratıyodum, gidip codebehinde'da page_load'da oluşturup public - protected degil - olarak ayarlayınca degişkenime aslanlar gibi ulaştım.
- alwaysdrunk (09.08.07 16:17:49)
3 için
string deneme=@"deneme
satır 2
satır 3";
yapabilirsin.
2 stringi toplamak için @ ile devam etmen lazım
string deneme=@"deneme
satır 2
satır 3" + dr["deneme"].ToString() + @"3. satır devamı
4. satır";
gibi
string deneme=@"deneme
satır 2
satır 3";
yapabilirsin.
2 stringi toplamak için @ ile devam etmen lazım
string deneme=@"deneme
satır 2
satır 3" + dr["deneme"].ToString() + @"3. satır devamı
4. satır";
gibi
- her kuyuya tas atan deli (09.08.07 17:24:18)
1