Ekrem
Kategori:Çalışma Notları
| Tarih:
18.04.2021 15:28:16
Bu yazı 2356 defa okundu
Codebehind'e Parametre Gönderme
ASP.NET'te kodluyorsunuz, html tarafındaki formdan codebehind tarafındaki fonksiyonu çağırmanız icap ediyor. bu durumla ilgili olarak daha önceden tüyo belirtmiştim. Buraya tıklayarak ulaşabilirsiniz.
Buradaki izahat içersinde parametre gönderimi yok. HTML etiketleri içersindeki parametreyi codebehinde göndermek istediğim vakit izlediğim yok şu şekilde oldu (Konu ile ilgili stackoverflowda da benzer yaklaşımlarla çözüm olsa da, buraya not etmek istediğim için yordamımı burada belirteyim.
Önce html tarafına hidden field ekleyerek, geçici olarak bilgimi saklayacağım yer açıyorum
<input type="hidden" value="" id="
sakladigim
" name="
sakladigim
" />
Akabinde aktaracağım parametreyi saklı depoma yerleştiriyorum.
document.getElementById("sakladigim").value = "parametrem";
Şimdi de codebehindden kodumu çağırıyorum.
Request.Form["sakladigim"]
Bu kadar. İşlem tamamdır.
İkinci bir yol daha var.
<asp:HiddenField runat="server" ID="
sakladigim
" Value="" /> <script> document.getElementById("<%=
sakladigim
.ClientID%>").value = "1"; </script>
Hangisini kullanırsanız artık. Çalışmalarınızda başarılar dilerim.