none
TextBox ReadOnly bestimmter Bereich RRS feed

  • Frage

  • Hallo,

    ich würde gerne bei einem TextBox einen bestimmten Bereich (ab Zeile 4 bis End) irgendwie auf ReadOnly setzen bzw. so das der User diesen text nicht ändern kann.
    Sinn und Zweck ist einen Text (dyn. Länge) anzuhängen und den User nur über diese Text was schreiben zu lassen.

    Wäre für jede Hilfe sehr dankbar

    Lg
    WaZZ
    Samstag, 31. August 2013 14:27

Antworten

  • Hi,

    mit einem WYSIWYG Editor wie bspw. CKEditor würde sich das machen lassen[1], mit <textarea> oder <input type="text" /> nicht bzw. nur sehr umständlich über JavaScript.

    Die Frage ist, ob das überhaupt sinnvoll ist. Meiner Meinung nach nicht. Ich würde eher hingehen, den Text ab Zeile 4 dann direkt unterhalb der textarea in einem Label darstellen, so dass der User dann in das Textfeld seinen Text eingibt und der Inhalt, über den er schreibt, unterhalb zu sehen ist.

    [1] http://docs.cksource.com/CKeditor_3.x/Users_Guide/NonEditable_Contents


    Gruß, Stefan
    Microsoft MVP - Visual Developer ASP/ASP.NET
    http://www.asp-solutions.de/ - Consulting, Development
    http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community


    Samstag, 31. August 2013 15:26
    Moderator

Alle Antworten

  • Hi,

    mit einem WYSIWYG Editor wie bspw. CKEditor würde sich das machen lassen[1], mit <textarea> oder <input type="text" /> nicht bzw. nur sehr umständlich über JavaScript.

    Die Frage ist, ob das überhaupt sinnvoll ist. Meiner Meinung nach nicht. Ich würde eher hingehen, den Text ab Zeile 4 dann direkt unterhalb der textarea in einem Label darstellen, so dass der User dann in das Textfeld seinen Text eingibt und der Inhalt, über den er schreibt, unterhalb zu sehen ist.

    [1] http://docs.cksource.com/CKeditor_3.x/Users_Guide/NonEditable_Contents


    Gruß, Stefan
    Microsoft MVP - Visual Developer ASP/ASP.NET
    http://www.asp-solutions.de/ - Consulting, Development
    http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community


    Samstag, 31. August 2013 15:26
    Moderator
  • Hallo Stefan,

    ich habe es eh mit einem Label darunter (sry das ich nicht erwähnte) jedoch dachte ich mir das es besser aussehen würde wenn der User den Cursor zwar in den vordefinierten Text hineinbewegen kann jedoch nur im darüberliegenden Bereich schreiben.
    Naja, so wichtig wäre der Aufwand nicht. Jedenfalls danke für die Antwort und wünsche euch noch einen schönen Abend und

    Lg
    WaZZ

    Sonntag, 1. September 2013 17:38
  • Nur so als Idee:
    Ich nutze das OnTextChange-Event und Teste einfach die Position des eingegeben Zeichens ab. Wenn die Position Deinen Vorgaben nicht entspricht (z.B. Pos. > 400 o.ä.), dann einfach das Zeichen in's Nirwana schießen.

    Vielleicht lässt sich das ja auch auf ASP / JScript umsetzen.

    Gruß

    Frank

    Sonntag, 1. September 2013 18:55