:-)

Moin.

1. Nimm ein TextBox-Control. Du kannst das ontextxchanged-event
auch definieren, wenn es dir IntelliSense nicht anbietet. Zur
Not kannst du immer noch über
controlId.Attributes.Add("ontextchanged","meinefunktion();");
gehen.

Vergiss ganz schnell die HtmlControls, ganz schnell :)

2. Dein Fehler rührt sicherlich daher, dass du das Control nicht
referenziert hast. Das musst du in deiner CodeBehind-Klasse aber
tun:

C#-Syntax:

protected HtmlDingens  input5;

Gruß, Thomas

> Hi Liste,
> 
> bin schon fast am verzweifeln.
> 
> Habe nen <input type=text ...> (nehm ich aus dem Grund, da er 
> ein "onkeyup" hat, damit per javascript die Zeichen zählen 
> und ausgeben kann)(textbox hat zwar "ontextchanged", aber 
> soweit ich des gelesen habe ist das nur serverseitig und 
> somit Zählt der ja erst beim übertragen).
> 
> Ich will nun den reingeschriebenen Inhalt in eine Session 
> speichern, aber er bring immer folgenden Fehler:
> >Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt. 
> >Beschreibung: Beim Ausführen der aktuellen Webanforderung 
> ist ein unverarbeiteter Fehler 
> >aufgetreten. Überprüfen Sie die Stapelüberwachung, um 
> weitere Informationen über diesen 
> >Fehler anzuzeigen und festzustellen, wo der Fehler im Code 
> verursacht wurde. 
> 
> >Ausnahmedetails: System.NullReferenceException: Der 
> Objektverweis wurde nicht auf eine
> >Objektinstanz festgelegt.
> >Quellfehler: 
> >Zeile 394:        Session("input5") = input5.Value
> 
> Nachfolgend der Code:
> .aspx:
>       <script language="javascript">
>               var zeichen60 = 60;
>               var text1 = "Es verbleiben Ihnen noch ";
>               var text3 = " Zeichen!";
>       </script>
> ...
>       <INPUT id="input5" value="test" onkeyup="var anz =      
>                                               
> his.value.length;if(this.value.length > zeichen60){this.value 
> =                             
> this.value.substring(0,zeichen60);}else{Form1.zaehl5.value = 
> text1 +                       (zeichen60-this.value.length) + 
> text3;}" type="text" size="85">
>       <INPUT readOnly type="text" maxLength="20" size="73" 
> value="Es verbleiben Ihnen            noch 60 Zeichen!" name="zaehl5">
> 
> .aspx.vb:
>       Session("input5") = input5.Value 
> 'in einem klick event, damit das Session erzeugt wird, kurz 
> bevor es zur nächsten Seite geht
> 
> Frage nun, warum dieser Fehler und kann ich mit ASP.NET 1.1 
> überhaupt den Text aus einem <input type=text ...>-Tag lesen???
> Wenn nein, wie könnt ich es dann lösen, damit ich das 
> JavaScript zum zählen verwenden kann?
> 
> Vielen Dank um den langen Text überhaupt gelesen zu haben ;-)

_______________________________________________
Asp.net Mailingliste, Postings senden an:
[email protected]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/asp.net

Antwort per Email an