Cuestión : Código del ASP a VB 2010

¿Puede aconsejar cómo convertir este código a VB 2010? class= > " claro " del
> del " codeSnippet " del class= del
class= " lineNumbers " del
class= del
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:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
112:
113:
el id= " codeSnippet791684 " class= " del
 ' la escritura se puede llamar vía

<%@LANGUAGE= " VBSCRIPT " CODEPAGE= " 1252 " %>

sendsms de la llamada del <% (“447740123456”, 1, “123 prueba de la PRUEBA del ABC”, "", "")

si "" del <> de AQresponse entonces
  response.write (AQresponse)

  response.write (“ERROR”)
terminar si

%>

La 'escritura real sigue. Esto se podía colocar en un archivo separado, 
'por ejemplo el archivo de smslib.asp descrito arriba

el <%
response.buffer = verdad
Ltd. 'de los derechos reservados 2002 (aq)
La 'escritura requiere el componente de Microsoft XMLHTTP

Método dévil, asegurado, error_on_length, username, contraseña, AQresponse
  'Variables Editable del usuario
  = 0 asegurado 'fijó a cualquiera 1 para la conexión del SSL 
                                    'o 0 para la conexión normal.
  error_on_length = 1 “si dar y error en mensajes sobre 160 chracters. 
                                    ” 1 para verdad, 0 para falso.
  el username = “testusername” 'su username de los aql, se puede cualquiera fijar aquí 
                                    'o hecho en a por base de la llamada de la función.
  la contraseña = “testpassword” 'su contraseña de los aql, se puede cualquiera fijar aquí
                                    'o hecho en a por base de la llamada de la función.

¡'No corregir abajo aquí a menos que usted sepa lo que usted está haciendo!

Sendsms de la función (destinación, flash, mensaje, f_username, f_password, autor)
  si falta de información del <> del f_username o "" del <> del f_username después
    username = f_username
  terminar si
  si falta de información del <> del f_password o "" del <> del f_password después
    contraseña = f_password
  terminar si
  si username = "" después
      senderror de la llamada (1)
    si contraseña = "" después
        senderror de la llamada (2)
    si destinación = "" después
        senderror de la llamada (3)
    si len (mensaje) > 160 y el error_on_length = 1 entonces
        llamar el senderror (6)
    si flash > 1 o flash < 0 entonces
        senderror de la llamada (5)
    terminar si
    terminar si
    terminar si
    terminar si
  terminar si

Amortiguar el objXMLHTTP, xml
  el mensaje = substituye (mensaje, ““, “+")
  Fijar el xml = Server.CreateObject (“Microsoft.XMLHTTP”)
  si está asegurado = falta de información o = 0 asegurado entonces
    xml. Abrir el “POSTE”, “http://gw1.aql.com/sms/sms_gw.php”, falso
    xml.setRequestHeader “Contenido-Tipo”, “application/x-www-form-urlencoded”
    xml. Enviar el “username=” y username y “&password=” y contraseña y “&destination=” y destinación y “&message=” y mensaje y “&originator=” y autor y “&flash=” y destellar
  si = 1 asegurado entonces
    xml. Abrir el “POSTE”, “https://gw1.aql.com/sms/sms_gw.php”, falso
    xml.setRequestHeader “Contenido-Tipo”, “application/x-www-form-urlencoded”
    xml. Enviar el “username=” y username y “&password=” y contraseña y “&destination=” y destinación y “&message=” y mensaje y “&originator=” y autor y “&flash=” y destellar
  
    senderror de la llamada (7)
    terminar si
   terminar si

AQresponse = xml.responseText
Fijar el xml = nada

Terminar la función

Senderror de la función (identificación)
  fijar el xml = nada
  Seleccionar el caso (la identificación)

  caso (1)
    response.write
      (No se especificó “ningún username en la llamada de función o la sección de los config”)
    response.end
  caso (2)
    response.write
      (No se especificó “ninguna contraseña en la llamada de función o la sección de los config”)
    response.end
  caso (3)
    response.write (“no al número fue fijado en la llamada de función”)
    response.end
  caso (4)
    response.write (“no, o método incorrecto especificado”)
    response.end
  caso (5)
    response.write (el “ajuste inválido para la bandera de destello del mensaje, debe ser 1 o 0”)
    respuesta. Extremo
  caso (6)
    response.write (el “mensaje era sobre 160 carbones de leña y no era sent.")
    response.write (“inhabilitar esta advertencia corregir la bandera en """ del "" smslib.asp)
    response.end
  caso (7)
    response.write (el “ajuste de Invalied para la bandera segura, debe ser 1 o 0”)
    response.end
extremo selecto
función del final

%>
class= del

Respuesta : Código del ASP a VB 2010

Parece ese código es fijación a un URL alejado.  Con VB.NET 2010, usted podría utilizar la clase de System.Net.HttpWebRequest para alcanzar el mismo efecto.

http://www.worldofasp.net/tut/WebRequest/Working_with_HttpWebRequest_and_HttpWebResponse_in_ASPNET_114.aspx

Muestrear el código en cómo fijar datos al Web page alejado usar HttpWebRequest
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:
Importaciones System.IO
Importaciones System.Net

Clase pública RemotePost

    '''  
    El poste del ''' a un URL alejado, y vuelve el texto de la respuesta.
    '''  
    URL válido del HTTP del ''' A
    ''' La respuesta del Web page alejado
    El público compartió la función PostToUrl (URL de ByVal como secuencia) como secuencia
        Uri dévil como nuevo Uri (URL)
        Datos déviles como secuencia = “field-keywords=ASP.NET 2.0”
        Si uri. Esquema = uri.UriSchemeHttp después
            Amortiguar la petición como HttpWebRequest = HttpWebRequest.Create (el uri)
            petición. Método = WebRequestMethods.Http.Post
            request.ContentLength = datos. Longitud
            request.ContentType = “application/x-www-form-urlencoded”
            Usar escritor como nuevo StreamWriter (request.GetRequestStream)
                escritor. Escribir (datos)
            Terminar usar
            Usar respuesta como HttpWebResponse = request.GetResponse ()
                Usar lector como nuevo StreamReader (response.GetResponseStream ())
                    reader.ReadToEnd de vuelta ()
                Extremo usar
            Extremo usar
        Terminar si
        Volver el ""
    Terminar la función

Terminar la clase
Otras soluciones  
 
programming4us programming4us