[AJAX & ASP.NET.vb] Hoe uitlezen verzonden gegevens?

Pagina: 1
Acties:

  • duskarel
  • Registratie: Augustus 2006
  • Laatst online: 15:45
Hey, Ik ben een beetje aan het testen hoe ik kan werken met Ajax...
Nu verstuur ik alsvolgt in Js mijn variabelen:
JavaScript: overPoll.js
143
144
145
146
147
148
    http_request.onreadystatechange = check;
    http_request.open("post", "p.aspx", true);
    //http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    http_request.setRequestHeader("Content-length", parameters.length);
    http_request.setRequestHeader("Connection", "close");
    http_request.send(parameters);

een voorbeeld van mijn "parameters" is "naam=Karel&afdeling=Speelclub&leiding=blabla"

Het terugkrijgen lukt zeker, maar ik weet niet hoe ik de meegegeven parameters terug kan uitlezen.
Nu verstuur ik alsvolgt in Js mijn variabelen:
Visual Basic .NET: p.aspx
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
<%@ Page Language="VB" Debug="true" %>
<%@ Import Namespace="System.Data.OleDb" %>
<%@ Import Namespace="System.Data" %>
<script runat="server">
Sub Page_Load(src As Object, e As EventArgs)
    Dim myConnectionString As String = "****"
    Dim myConnection As New OleDbConnection(myConnectionString)     
    
    Dim sNaam As String = Request.QueryString("naam")
    Dim sAfdeling As String = Request.QueryString("afdeling")
    Dim sLeiding As String = Request.QueryString("leiding")
    Dim sSessie As String = HttpContext.Current.Session("ChiroOudeBareel")
    
    If Not sNaam Is Nothing And Not sAfdeling Is Nothing And Not sLeiding is Nothing And sSessie = "trueForAjax" Then
        If (sNaam.length > 2 And sAfdeling.length > 2 And sLeiding.length > 2) Then
            Dim myInsertQuery As String = "INSERT INTO **** (overPoll_Naam, overPoll_Afdeling, overPoll_Leiding, overPoll_ip) VALUES ('" & sNaam & "', '" & sAfdeling & "', '" & sLeiding & "', '" & Request.ServerVariables ("REMOTE_ADDR") & "');"
            Dim myCommand As New OleDbCommand(myInsertQuery)
            Try
                myCommand.Connection = myConnection
                myConnection.Open()
                myCommand.ExecuteNonQuery()
                Response.Write("true")
                myCommand.Connection.Close()
            Catch ex As Exception
                Response.Write("false")
            Finally
                If Not myCommand.Connection Is Nothing Then myCommand.Connection.Close()
            End Try
        End If
    Else 
        Response.Write("MISLUKT! - naam:" & sNaam & " Leiding:" & sLeiding & " Afdeling:" & sAfdeling & " SessieNaam:" & sSessie)
    End If
End Sub
</script>

Ik krijg dus MISLUKT - Leiding: Afdeling: Naam: SessieNaam:TrueForAjax
terug binnen in mijn javascript, hij heeft dus niet de variabelen kunnen uitlezen
ik vind niet direct een voorbeeld op internet terug voor asp.net, ik dacht te kunnen werken met querystring, maar dat is gelijk verkeerd gedacht!