textbox da yazan text i .aspx sayfasının kod kısmında nasıl alabilirim. Code behind kısmında değil html kodu yazdığımız tarafta.

<body>
    <form id="form1" runat="server">
<div>
  <asp:TextBox ID="txtLinkSearch" runat="server"></asp:TextBox>

</div>
</form>
<\\body>

soruldu: 14 Mar '13, 16:54

wifi's gravatar image

wifi
748384454
cevap kabul oranı: 100%

değiştirildi: 15 Mar '13, 03:55

%C3%B6zcanacar's gravatar image

özcanacar ♦♦
17.2k59183183

1

txtIsim.Text; olması lazım. Asp.Net ile muhattap olmayalı 3 sene oldu. Ama böyleydi en son :)

(14 Mar '13, 16:59) Turgay Can Turgay%20Can's gravatar image

ama o c# kodunu yazdığımız yerde öyle değil mi? ben yukarıdaki kodun hemen altında almak istiyorum mesela. html kodlarının olduğu tarafta.

(14 Mar '13, 17:01) wifi wifi's gravatar image
1

Dostum Asp.Net C# yazmıyormusun? Asp.Net arka planında C# yada V.B. programlama dili çalışır. sayfa.cs sınıfı C#'tır zaten(Eğer Asp.Net C# yazıyorsan.)

(14 Mar '13, 17:03) Turgay Can Turgay%20Can's gravatar image

default.cs tarafında yazmayacağım. default.aspx in kod tarafında.design ve code kısmı varya sayfanın default.cs si değil yani

(14 Mar '13, 17:06) wifi wifi's gravatar image
1

basit bir kod yazayım.

(14 Mar '13, 17:07) Turgay Can Turgay%20Can's gravatar image

güncelledim bu tarafta yani. textbox ın hemen altında.

(14 Mar '13, 17:10) wifi wifi's gravatar image

istemci taraflı çalışacaksan tavsiyem, asp bileşenleri yerine standart html bileşenlerini kullanman. Java script ile herhangi bir div, yada input text'in (hidden olması tavsiye) value değerine set edebilirsin.

(14 Mar '13, 17:20) Turgay Can Turgay%20Can's gravatar image
7 yorumdan 5 tanesi gösteriliyor hepsini göster

button click event ına

protected void btnSearch_Click(object sender, EventArgs e)
{
    string Parametre = "Search.aspx?Keyword=" + txtSearch.Text.Trim().Replace("'", "");
    string newWin = "window.open('" + Parametre + "');";
    ClientScript.RegisterStartupScript(this.GetType(), "pop", newWin, true);
}

ve aspx kısmında şu script

<script language="javascript" type="text/javascript">
    function popitup(url) {
    newwindow=window.open(url,'name', 'width=800,height=800,top=30,left=20,status=1,scrollbars=1,resizable=1'); 
    if (window.focus) {newwindow.focus()}
    return false;
} </script>
permanent link

cevaplandı: 18 Mar '13, 15:59

wifi's gravatar image

wifi
748384454
cevap kabul oranı: 100%

değiştirildi: 18 Mar '13, 16:01

zor olanı seçiyorsun.

(19 Mar '13, 01:27) creseos creseos's gravatar image

kardeş seninkini denedim de olmadı.<% %> arasında textbox daki değeri almıyo. aldı diyelim onu bi değişkene nasıl atarım.parametre gibi yollamak için.

(19 Mar '13, 02:34) wifi wifi's gravatar image

csharpın böyle özellikleri varken içine javascript gibi diller de katman konusunda zor olanı seçiyorsun dedim. *.cs kısmında public olarak tanımladığın değişkenleri alabilirsin burada ? <% %> tagını açtıktan sonra hiç ctrl + space e bastın mı ? Tam olarak ne yapmak istediğini de söylersen ona göre bişeyler söyleyebilirim.

(19 Mar '13, 03:18) creseos creseos's gravatar image

ctrl + space ile bişey gelmedi. textbox ve butonum var.butona bastığında popup ile başka bir sayfa açıp textbox da ne varsa onu parametre olarak o sayfaya götürüyor.

(19 Mar '13, 08:59) wifi wifi's gravatar image
<% txtLinkSearch.text  %>

bu şekilde alabilirsin

html kod tarafı kısmında istediğin zaman csharp kodları da yazabilirsin. <% %> tagları açıp arasına yazman yeterli.

permanent link

cevaplandı: 15 Mar '13, 02:18

creseos's gravatar image

creseos
2.0k468187
cevap kabul oranı: 37%

TextBox'ın ClientID özelliği işinizi görecektir. asp.net kontolleri html kontrolüne dönüştüğünde farklı ID ler alıyorlar. O id ye ulaşmak için txtLinkSearch.ClientID özelliğini kullanabilirsiniz.

Aşağıdaki sayfalarda daha detaylı bilgiler mevcut.

http://www.west-wind.com/weblog/posts/2009/Oct/15/A-generic-way-to-find-ASPNET-ClientIDs-with-jQuery

http://stackoverflow.com/questions/8844675/asp-net-document-getelementbyid-control-clientid-returns-null

permanent link

cevaplandı: 15 Mar '13, 02:18

huseying's gravatar image

huseying
301128
cevap kabul oranı: 30%

abc.aspx saydanda bir TextBox var ID'si isimText olsun. Sen bu bileşendeki değeri alıp, arka planda Mesade.cs gibi bir sınıfta almak istiyorsun diyelim.

abc.cs dosyan içinde Message.cs sınıfının bir instance'ını oluştur ve arayüzden aldığın değeri set et.

Message.cs

String isim; get set metodlarını tanımla; birde boş konstrüktör;

abc.cs içinde;

Message msg = new Message();

Arayüzden bir butonun click olayı içinde;

if(txtIsim.Text != null) msg.setIsım(txtIsim.Text);

gibi..

Cevabı güncelliyorum;

http://stackoverflow.com/questions/5729314/changing-textbox-value-should-update-hidden-field

Linkte güncellediğin sorunun cevabı var. Oldukça anlaşılır şekilde anlatılmış.

permanent link

cevaplandı: 14 Mar '13, 17:13

Turgay%20Can's gravatar image

Turgay Can
8.4k63799
cevap kabul oranı: 18%

değiştirildi: 14 Mar '13, 17:22

Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×158

Soruldu: 14 Mar '13, 16:54

Görüntüleme: 2,342 kez

Son güncelleme: 19 Mar '13, 08:59

powered by BitNami OSQA