Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 11 odgovora
  • 7.730 pregleda

Najnovija ↓

TextBox1_TextChanged 11.01.2008. u 16:27 · pre 228 meseci
izmenjeno 1 put, poslednji put Shadowed 18.01.2008. u 00:58
  1. Shadowed18.01.2008. u 00:58zapis iz teksta poruke
#1
Radio sam nesto u asp-u, jezik c#.

Nije mi jasno zasto ovaj kod neradi.

Code:

using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

public partial class _Default : System.Web.UI.Page 
{
   int brojac;

    protected void Page_Load(object sender, EventArgs e)
    {

    }
    protected void TextBox1_TextChanged(object sender, EventArgs e)
    {
        brojac++;
        Label1.Text = brojac.ToString();
    }
}


Unapred hvala!

[Shadowed: dodati code tagovi.]
Re: TextBox1_TextChanged 11.01.2008. u 16:28 · pre 228 meseci #2
jesi li ti video da ovde ima .net podforuma?

koristi code tagove da bude preglednije
Potpis
Žena u krevetu i vino na stolu nikako ne smeju da čekaju. Jer, vino se greje a žena hladi.

-vinolog
Re: TextBox1_TextChanged 18.01.2008. u 00:38 · pre 228 meseci #3
Zasto nece textbox da pokaze brojac pri textchanged
Re: TextBox1_TextChanged 18.01.2008. u 03:06 · pre 228 meseci #5
Pa stavio sam za TextBox1 AutoPostBack="True"
Re: TextBox1_TextChanged 18.01.2008. u 08:08 · pre 228 meseci #6
Pa ne može tako :)
Citat:
Zasto nece textbox da pokaze brojac pri textchanged


Pa nisi nistavio textbox nego label1.text. Brojac ce se pokazati u Label1.Text
ako si stavio autopostback onda nakon izmjene textboxa pritisni enter
Re: TextBox1_TextChanged 18.01.2008. u 12:37 · pre 228 meseci #7
Cak i da postavis autopostback = true, vrednost brojaca ce uvek biti 1.
Ako hoces da svi klijenti imaju zajednici brojac oznaci ga kao static. Ako hoces da svaki klijent ima poseban brojac onda imas nekoliko resenja: mozes snimiti vrednost u session (najbolje resenje), cookie ili viewstate, ili mozes uzeti prethodni text labele i pretvoriti je u int i onda je dodeliti brojacu (najgore resenje :) )
Potpis
Every hamster has his day.
Re: TextBox1_TextChanged 18.01.2008. u 20:21 · pre 228 meseci #8
Na enter radi ali meni treba da radi na textChanged bez da si pretisne enter ili pomeri fokus sa textbox-a
Re: TextBox1_TextChanged 18.01.2008. u 21:08 · pre 228 meseci #10
Menis e cini da pokusavas da stvoris AJAX EFEKAT. to se ne radi ovako i na ovaj nacin.

pogledaj malo asp.net AJAX
Re: TextBox1_TextChanged 19.01.2008. u 05:50 · pre 228 meseci #11
Citat:
01011011: Menis e cini da pokusavas da stvoris AJAX EFEKAT. to se ne radi ovako i na ovaj nacin.

pogledaj malo asp.net AJAX


To sto on hoce daleko je od AJAX-a :)

Ukratko to sto ti hoces na nacin na koji pokusavas je ok nacin ali za WIN aplikacije. Kod WEB aplikacija se to radi malo drugacije. E sad da ja ne objasnjavam koje su razlike izmedju Win i Web aplikacija i kako se sta gde radi, najbolje je da uzmes da procitas neku knjigu o tome, u njoj ces naci mnogo razumnije objasnjenje nego sto bi ti ja sada dao :)

Kao sto je Shadowed rekao, moras koristiti JavaScript. Sto bi izgledao od prilike ovako nekako:

Javascript
Code:

<script type="text/javascript">
function onkeyup()
{
document.getElementById('label1').textContent=parseInt(document.getElementById('textbox').value.length);
}
</script>


HTML
Code:

  <input id="textbox" value="Stisni" onkeyup="javascript:ontextchange()" >
  <p id="label1"></p>


A sto se tice ASP-a kontroli preko koda dodajes Javascript funkciju :
Code:

Textbox1.Attributes.Add("onTextChanged","javascript:functionName(parameter)");


Evo ovo je najjednostavnije, a i kao sto je Fedya rekao, najgore resenje, ali to zavisi od tvojih potreba. Ako tebi treba samo da prikaze korisniku koliko je karaktera uneo i ni za sta drugo ovo je pravo resenje :)

P.S. Ovo nije bas najsjajnije resenje, ovo je samo ideja :)
Potpis
Shoot for the moon. Even if you miss, you'll land among the stars.
Les Brown
Re: TextBox1_TextChanged 19.01.2008. u 12:57 · pre 228 meseci #12
Hvala Shevchenko to je bas ono sto mi je trebalo!
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme