Javascript kullanarak server kontrollerine ulaşmak

by Uğur Çelenk 14. Şubat 2008 22:09

Sayfanızda aşağıdaki gibi bir TextBox koyduğunuzu düşünürsek ;

 <asp:TextBox id="txt" Text="Ugur" runat="server">

 Alttaki gibi bir kullanım ile erişebilirsiniz :

  document.getElementById('<%=txt.ClientID%>').value;

ya da

 document.forms[0]['txt'].value;

Yorumlar

18.02.2008 19:54:17 #

İkinci kullanım her zaman geçerli olmamakla birlikte, birincisini zaman zaman bende kullanmaktayım. Ancak bir javascript i dökümana ilave ederken izlediğimiz bu yoldan hep rahatsız olmuşumdur. Javascript ile form kontrollerini, katmanları ilişkilendirmek için elementlerin isimlerini içe yazmak, o javascript in yeniden kullanılabilirliğini azaltır diye düşünüyorum. "unobtrusive javascript" (en.wikipedia.org/wiki/Unobtrusive_JavaScript) kullanmak istiyorum ancak asp.net ile nasıl bir ilişki kurdurabileceğim, veya bu ilişkiyi nasıl standartlaştıracağım konusunda tam bir fikir sahibi değilim. MŞ bunun için bir yol gösterirse onu takip edebiliriz belki.
--------------------------------------------------------
Bu arada benim sitenin temasında ufak-tefek oynamalar yapma ihtiyacı hissettim birden Smile Böyle ikiz gibi olmuşuz.
Kolay gelsin.

Necat Bolpaça | Yanıtla

20.02.2008 06:29:04 #

Evet biraz araştırdım da, hak verdim dediğine.. Yorumun için teşekkürler

Bu arada, gelen bi mail üzerine, ek bir bilgi daha verme gereği duydum. Masterpage kullanılan sayfadaki kontrollere ulaşmak istersek, doğrudan kontrolün ismi ile ulaşamıyoruz..
Örnek:
"cph1" adındaki ContentPlaceHolder içinde bulunan "txt" adındaki bir kontrole "ctl00$cph1$txt" şeklinde erişebiliriz..(Sayfadayken boş bir yere sağ tıklayıp kaynağı görüntüle yapın, kontrolün oluşturmuş olduğu çıktıya bakarakta görebilirsiniz )

Ugur | Yanıtla

10.06.2008 23:56:14 #

verdiğiniz bilgiler için çok teşekkürler. Kaç gündür bununla uğraşıyordum.

Özgür | Yanıtla

24.06.2008 00:25:36 #

Murat

Merhabalar,
Bende master page kullanıyorum. ancak master page içinde açtığım ekrandan bir text box ın değerini alamadım bir türlü.
bana örnek göndermeniz mümkün müdür?
iyi çalışmalar.

Murat | Yanıtla

24.06.2008 01:05:31 #

@musecan
örnek kodlarını buraya paste edersen, kodlarına bakarak düzenlemeye çalışırım..

Ugur | Yanıtla

24.06.2008 19:39:30 #

Murat

Merhabalar,
Master page den java script ile master page içinde açılan sayfada gridview e erişerek kayıtları okumak istiyorum ama nafile yapamadım.
acaba bana yardımcı olmanız mümkün müdür?
master page kısmı için kod örneği olsa yeterli.
şimdiden teşekkürler.

Murat | Yanıtla

Yorum ekle




biuquote
  • Yorum
  • Canlı önizleme
Loading



Etiket Bulutu