Announcement

Collapse
No announcement yet.

JS Function mit Return Wert über Asp.net aufrufen

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

  • #31
    Sorry, aber was war daran nun nicht zu verstehen?

    reque.send("TimeStr=" + TimeStr);
    request.onreadystatechange = function () {



    Warum fragst du nicht den Bekannten? Bei ihm müsste das ja laufen
    Christian

    Comment


    • #32
      Originally posted by Christian Marquardt View Post
      Sorry, aber was war daran nun nicht zu verstehen?

      reque.send("TimeStr=" + TimeStr);
      request.onreadystatechange = function () {



      Warum fragst du nicht den Bekannten? Bei ihm müsste das ja laufen
      weil der zur zeit ned erreichbar is..

      das heißt das request.onreadystatechange soll vor das request.send. hab ich richtig verstanden ?

      das hab ich probiert. der string im asp.net is immer noch leer

      muss ich das richtigerweie im sitemaster abfragen ? oder reichts in der geladenen seite ?
      Zuletzt editiert von xmaniix; 20.04.2011, 13:08.

      Comment


      • #33
        dann prüfe mit eine Tool wie Firebug was gesendet wird und wo ankommt
        Christian

        Comment


        • #34
          Originally posted by Christian Marquardt View Post
          dann prüfe mit eine Tool wie Firebug was gesendet wird und wo ankommt
          aber vom code her wäre es richtig oder ?

          Comment


          • #35
            hab mir firebug mal heruntergeladen.. und das mit netzwerk angeschaut, jedoch weiß ich ned was ich da rauslesen soll.

            das seh ich im firebug.. ka ob das der post Req is:

            ___________
            Antwort-Header
            Server ASP.NET Development Server/10.0.0.0
            DateWed, 20 Apr 2011 13:48:42 GMT
            X-AspNet-Version4.0.30319
            Cache-Controlprivate
            Content-Typetext/html; charset=utf-8
            Content-Length2387
            ConnectionClose


            Anfrage-Header
            Hostlocalhost:51836
            User-AgentMozilla/5.0 (Windows NT 6.1; WOW64; rv:2.0) Gecko/20100101 Firefox/4.0
            Accepttext/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
            Accept-Languagede-de,de;q=0.8,en-us;q=0.5,en;q=0.3
            Accept-Encodinggzip, deflate
            Accept-CharsetISO-8859-1,utf-8;q=0.7,*;q=0.7
            Keep-Alive115
            Connectionkeep-alive
            Refererhttp://localhost:51836/timekeeping.aspx
            CookieASP.NET_SessionId=bbutmtox13br2gbaewwhofjq
            __________________________________________________ ________________


            edit: hab den eintrag jetzt gefunden:

            unter Parameter steht er drinnen: TimeStr abcde
            antwort header is noch leer.. da ich keine antwort noch zurück schick,
            jedoch müsste ich dann wohl den parameter über
            Code:
            request.QueryString('TimeStr')
            bekommen, oder ? is aber immer nothing !
            Zuletzt editiert von xmaniix; 20.04.2011, 15:59.

            Comment


            • #36
              ops... hab den Thread net zu Ende gelesen und wollte was dazu schreiben... sorry einfach überlesen hier

              Comment


              • #37
                Originally posted by fanderlf View Post
                Die Daten werden z.B. zum Server an einen WebService geschickt.
                was heißt das ?

                Comment


                • #38
                  ..aus mir unerklärlichen Gründen funktioniert es jetzt !
                  ich werde dann gleich für Nachfolger den Code posten.

                  Danke für die Hilfestellungen !

                  Comment


                  • #39
                    JS Function:
                    Code:
                    function SendDataToServer(TkStr, PtStr, fileName) {
                        try {
                            var request = new XMLHttpRequest();
                            request.open('GET', fileName + '?TkStr=' + TkStr + "&PtStr=" + PtStr, false);
                            request.onreadystatechange = function () {
                                if (request.readyState == 4) {
                                    if (request.status == 200) {
                                        alert(request.responseText);
                                    }
                                    else {
                                        alert('Error Occurred!' + fault);
                                    }
                                }
                            }
                            request.send();
                        }
                        catch (err) {
                            alert('Error Occurred!' + err.ErrorNumber + " - " + err.Description + " - " + err.Message)
                        }
                    }
                    ASP.net
                    Code:
                    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
                    If Request.QueryString("TkStr") <> Nothing Then
                                Dim TimeStr = Page.Request.QueryString("TkStr")
                    
                                Response.ClearHeaders()
                                Response.Clear()
                                Response.Write(String.Format("You Have Entered {0}", Page.Request.QueryString("TkStr")))
                                Response.End()
                            End If
                    End Sub

                    Comment

                    Working...
                    X