Merhaba,
asp.net ile yaptığım sayfamda, javascript yardımıyla ana sayfaya popup pencereden linke tıklayınca veriyi çekiyorum buraya kadar sorun yok. Ancak iş veritabanına yazmaya gelince veriyi çektiğim textboxı görmüyor. textboxa runat server yazıncada javascript çalışmıyor
ne yapmam lazım...
---Anasayfa.aspx---
<script type="text/javascript">
function sayfaSec() {
window.open('Sayfa-Liste.aspx', 'win', 'width=400 height=400 scrollbars=yes');
}
</script>
<input type="text" id="txtLink" /> <input type="button" value="Seçiniz" onclick="sayfaSec()"/>
---Anasayfa.aspx.cs---
cmdKaydet.Parameters.AddWithValue("Link", txtLink.Text.Trim());
//--->> Bu satırda hata alıyorum çünkü txtLink adlı textboxı görmüyor.textboxa runat server yazdığımda ise javascript çalışmıyor...
---Sayfa-Liste.aspx---
<scripttype="text/javascript">function sec(sayfaSec) {
// ana sayfadaki text box'ı alalımvar textBox = window.opener.document.getElementById('txtLink');
// seçilen değeri bu textbox'a yazalım
textBox.value = sayfaSec;
// bu küçük pencereyi kapatalım
window.close();
}
</script>
<a href="javascript: sec('/Sayfa.aspx?SayfaId=<%#Eval("SayfaId") %>')"><%#Eval("Baslik") %></a>