Announcement

Collapse
No announcement yet.

Wert von jquery zuweisen

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Wert von jquery zuweisen

    Hallo,

    ich bin mit jquery nicht vertraut, als habt erbarmen.

    Ich hab ein asp.net serverelement, das mit width eine Angabe in Pixel benötigt. Ich könnte das jetzt statisch machen mit width="500", aber wäre schade da der Rest des Layout sehr flexibel ist.

    Ich dachte mir mit ein bischen jquery könnte ich z.B. die aktuelle Fensterbreite zuweisen $(window).width()

    Bloss wie mache ich das, das der Wert an die z.B <asp:textbox width=???? übergeben wird.

    Trotz googeln nichts passendes gefunden, was mich sehr wundert.

    Vielen Dank im voraus, Franz

  • #2
    also per Java Skript geht es irgendwie so:
    Code:
    <script type="text/javascript">
    var txtUsernameID = '<%= DeinTextBoxAspID.ClientID %>';
    d = document.getElementById(txtUsernameID );
    d.style.width="125px";
    </script>
    du solltest den Syntax natürlich für JQuery anpassen.
    Zuletzt editiert von vadym voytas; 13.02.2011, 20:14.
    Bitte vergessen Sie nicht die Antwort zu bewerten. Danke.:-)

    Comment


    • #3
      Zuweisung

      Hallo Vadym,

      ich bräuchrte eben genau anders herum in etwa.

      <asp:textbox text=?????

      den Befehl aus Jquery kenne ich: $(window).height

      Bloß wie bringe ich asp.net bei das er den Befehl auswerte und den Befehl nicht als string in die textbox schreibt. Für asp.net fange ich halt mit <% an, aber wie mit einem jquery Befehl?

      Mfg, Franz

      PS: Mitterweile habe ich doch einige sql Statments geschrieben, aber das Join bringt mich regelmässig zur Verzweiflung.

      Comment


      • #4
        Javascript und damit jquery läuft erst auf dem Client
        Christian

        Comment


        • #5
          Hallo,

          stimmt schon. aber trotzdem wie mache ich das das ich ein z.b. <asp:textbox Text=??? den Wert zu weise. Wenn ich in die Textbox den Wert eingeben würde, könnte ich im Postback den Wert auch auswerten und z.B. der Größe eines Steuerelements zuweisen. Also gerne wie weise ich den Wert einer Variabeln zu löse den Postback aus?

          Für jede Idee dankbar, Franz

          Comment


          • #6
            Hallo Franz,
            ich verstehe dein Problem nicht.

            Es gibt vier Möglichkeiten einem Control ein Wert zu zuweisen:

            1. Auf der Server-Seite dem Server ASP.NEt-COntrol ( TextBox)
            2. Auf der Client-Seite dem aus ASP-Control gerenderten HTML Control (ein TExtBox wird in ein HTML-Inputox gerendert)
            3. Auf der Server Seite dem Client HTML Control
            4. Auf der Client Seite dem Server Control


            Var 1. ist ganz einfach: TExtbox.TExt = "irgendwas"
            VAr 2. Das habe ich gezeigt
            VAr 3 Script Registrierung (Namespace Page.ClientSkript)
            Var 4 Entweder sollte Client PostBack auslösen oder man kann einfach redirect mit Parametern auf ASPX-Seite machen: z.B. window.location (http://DeineSeite.aspx?param1=irgendwas)

            jetzt ist die Frage, was benötigst du ?
            Zuletzt editiert von vadym voytas; 14.02.2011, 22:40.
            Bitte vergessen Sie nicht die Antwort zu bewerten. Danke.:-)

            Comment

            Working...
            X