[]

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.

 
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.
  • 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-
  • 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.
  • 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..
  • 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
  • her kuyuya tas atan deli  (09.08.07 17:24:18) 
1
buraya yazılanların hakları Sir Anthony Hopkins'e aittir.
yazan eden compumaster, ilgilenen eden fader
modere edenler angelus, Artibir, aychovsky, baba jo, basond, compumaster, deckard, duyulmasi gerektigi kadar, fader, fraise, groove salad, kahvegibi, kaymaktutmayansicaksut, kibritsuyu, monstro, pandispanya, robin, ron dennis
bu sitede yazılanların hiçbiri doğru değildir. site içeriği küçükler için sakıncalı olabilir. yazılardan yazarları sorumludur. kaynak göstermeden alıntılanamaz. devlet tarafından atanmış bir kurumun internet üzerinde kimin hangi bilgiye ulaşıp ulaşamayacağına karar vermesi insan haklarına aykırıdır. web siteleri kullanıcıların istekleri doğrultusunda bağlandıkları yerlerdir. kullanıcılar isterlerse bir web sitesine bağlanmayabilirler. bu güçleri ve imkanları mevcuttur. bir kullanıcı bir siteye bağlanmak istiyorsa bu onun tercihi ve hakkıdır. bağlanmak istemiyorsa bu yine onun tercihi ve hakkıdır. halkın kendisine hizmet etmesi için görevlendirdiği kurumlar hadlerini aşıp halka neye ulaşıp ulaşmayacağını bilmeyen cahil cühela muamelesi edemezler. ebeveynlerin çocuklarını sakıncalı içeriklerden koruması için çok sayıda bedava ve ücretli yazılım mevcuttur. bu yazılımlar bir web tarayıcısını kullanmaktan daha karmaşık teknik bilgi gerektirmemektedir. devletin milletini küçük düşürmesi ve ebleh yerine koyması yasaktır. Skimlinks ile linkler üzerinden yönlendirme payı alınmaktadır.