Questione : Codice di asp a VB 2010

Può raccomandare come convertire questo codice in VB 2010? class= > " libero " 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:
il id= " codeSnippet791684 " class= " del
 ' lo scritto può essere denominato via

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

sendsms di chiamata di <% (“447740123456„, 1, “123 prova della PROVA di ABC„, "", "")

se "" del <> di AQresponse allora
  response.write (AQresponse)
altrimenti
  response.write (“ERRORE„)
concluder se

%>

'Lo scritto reale segue. Ciò ha potuto essere disposta in una lima separata, 
'quale la lima di smslib.asp descritta precedentemente

<%
response.buffer = allineano
'Srl del copyright 2002 (aq).
'Lo scritto richiede la componente di Microsoft XMLHTTP

Metodo fioco, assicurato, error_on_length, username, parola d'accesso, AQresponse
  'Variabili Editable dell'utente
  = 0 fissato 'ha regolato a l'uno o l'altro 1 per il collegamento dello SSL 
                                    'o 0 per collegamento normale.
  error_on_length = 1 “se dare ed errore sui messaggi oltre 160 chracters. 
                                    „ 1 per allineare, 0 per falso.
  il username = “testusername„ 'il vostro username di aql, può l'uno o l'altro essere regolato qui 
                                    'o fatto sulla a per base di chiamata dalla funzione.
  la parola d'accesso = “testpassword„ 'la vostra parola d'accesso di aql, può l'uno o l'altro essere fissata qui
                                    'o fatto sulla a per base di chiamata dalla funzione.

'Non pubblicare sotto qui a meno che conosciate che cosa state facendo!

Sendsms di funzione (destinazione, flash, messaggio, f_username, f_password, creatore)
  se posizione di segnale minimo del <> del f_username o "" del <> del f_username allora
    username = f_username
  concluder se
  se posizione di segnale minimo del <> di f_password o "" del <> di f_password allora
    parola d'accesso = f_password
  concluder se
  se username = "" allora
      senderror di chiamata (1)
    altrimenti se parola d'accesso = "" allora
        senderror di chiamata (2)
    altrimenti se destinazione = "" allora
        senderror di chiamata (3)
    altrimenti se len (messaggio) > 160 e il error_on_length = 1 allora
        denominare il senderror (6)
    altrimenti se flash > 1 o flash < 0 allora
        senderror di chiamata (5)
    concluder se
    concluder se
    concluder se
    concluder se
  concluder se

Oscurare il objXMLHTTP, xml
  il messaggio = sostituisce (messaggio, ““, “+")
  Regolare il xml = Server.CreateObject (“Microsoft.XMLHTTP„)
  se fissato = posizione di segnale minimo o = 0 fissato allora
    xml. Aprire “l'ALBERINO„, “http://gw1.aql.com/sms/sms_gw.php„, falso
    xml.setRequestHeader “Soddisfare-Tipo„, “application/x-www-form-urlencoded„
    xml. Trasmettere “il username=„ & username & “&password=„ & parola d'accesso & “&destination=„ & destinazione & “&message=„ & messaggio & “&originator=„ & creatore & “&flash=„ & infiammare
  altrimenti se = 1 fissato allora
    xml. Aprire “l'ALBERINO„, “https://gw1.aql.com/sms/sms_gw.php„, falso
    xml.setRequestHeader “Soddisfare-Tipo„, “application/x-www-form-urlencoded„
    xml. Trasmettere “il username=„ & username & “&password=„ & parola d'accesso & “&destination=„ & destinazione & “&message=„ & messaggio & “&originator=„ & creatore & “&flash=„ & infiammare
  altrimenti
    senderror di chiamata (7)
    concluder se
   concluder se

AQresponse = xml.responseText
Regolare il xml = niente

Concludere la funzione

Senderror di funzione (identificazione)
  regolare il xml = niente
  Selezionare il caso (identificazione)

  mettere (1)
    response.write
      (“Nessun username è stato specificato nella chiamata di funzione o nella sezione di config„)
    response.end
  mettono (2)
    response.write
      (“Nessuna parola d'accesso è stata specificata nella chiamata di funzione o nella sezione di config„)
    response.end
  caso (3)
    response.write (“no al numero è stato regolato nella chiamata di funzione„)
    response.end
  caso (4)
    response.write (“no, o metodo errato specificato„)
    response.end
  caso (5)
    response.write (“la regolazione non valida per la bandierina istantanea del messaggio, deve essere 1 o 0„)
    risposta. Estremità
  caso (6)
    response.write (“il messaggio era oltre 160 carboni e non era sent.")
    response.write (“rendere invalido questo avvertimento pubblicare la bandierina nel """ del "" smslib.asp)
    response.end
  mettono (7)
    response.write (“la regolazione di Invalied per la bandierina sicura, deve essere 1 o 0„)
    response.end
estremità prescelta
funzione di conclusione

%>
class= del

Risposta : Codice di asp a VB 2010

Assomiglia a quel codice è invio ad un URL a distanza.  Con VB.NET 2010, potreste usare il codice categoria di System.Net.HttpWebRequest per realizzare lo stesso effetto.

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

Provare il codice su come inviare i dati al Web page a distanza using 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:
Importazioni System.IO
Importazioni System.Net

Codice categoria pubblico RemotePost

    '''  
    L'alberino del ''' ad un URL a distanza e restituisce il testo di risposta.
    '''  
    URL valido del HTTP del ''' A
    ''' La risposta dal Web page a distanza
    Il pubblico ha ripartito la funzione PostToUrl (URL di ByVal come stringa) come stringa
        Uri fioco come nuovo Uri (URL)
        Dati fiochi come stringa = “field-keywords=ASP.NET 2.0„
        Se uri. Schema = uri.UriSchemeHttp allora
            Oscurare la richiesta come HttpWebRequest = HttpWebRequest.Create (uri)
            richiesta. Metodo = WebRequestMethods.Http.Post
            request.ContentLength = dati. Lunghezza
            request.ContentType = “application/x-www-form-urlencoded„
            Using il produttore come nuovo StreamWriter (request.GetRequestStream)
                produttore. Scrivere (dati)
            Concluder Using
            Using la risposta come HttpWebResponse = request.GetResponse ()
                Using il lettore come nuovo StreamReader (response.GetResponseStream ())
                    reader.ReadToEnd di ritorno ()
                Estremità Using
            Estremità Using
        Concluder se
        Restituire il ""
    Concludere la funzione

Concludere il codice categoria
Altre soluzioni  
 
programming4us programming4us