原來asp的程序現在要用.net重寫,這段代碼內容是 當 點擊驗證按鈕,然后把一些信用卡信息發過去驗證,然后并從返回的值里判斷是否通過驗證...
不過Server.CreateObject("MSXML2.ServerXMLHTTP")啥的我不太明白,不知道在.net里應該怎么寫這里呢?還是應該寫在js里?我查了一下這個貌似跟現在的ajax有點關系?本來我想把這些寫在按鈕后臺的觸發事件里的,可是網上查了一下,這些貌似都是寫在js里的....
我知道菜鳥不是借口,不過確實不懂不知該從哪下手,經理就這么扔給我讓我自己想辦法.... (┬_┬)想請教一下各位大蝦:
1. 這部分驗證是寫在哪里比較好?前臺js還是后臺?
2. 用c#/js大致該怎么改寫呢?
或者指點一下我該查哪方面的資料.... 現在真的有點迷茫....
嚴重感謝?。?!
--------------------------------------------------------------------------------
? strRequest = "type=auth"?? ??? ?strRequest = strRequest & "&username=" & strPAUserName?? ??? ?strRequest = strRequest & "&password=" & strPAPassword?? ??? ?strRequest = strRequest & "&ccnumber=" & strPACreditCardNumber?? ???? .......?? ??? ??? ??? ? set xmlHTTP = Server.CreateObject("MSXML2.ServerXMLHTTP")?? ??? ?xmlHTTP.Open "POST", strPAURL, False?? ??? ?xmlHTTP.setRequestHeader "Content-Type","application/x-www-form-urlencoded"?? ??? ?xmlHTTP.send strRequest?? ??? ?strResponse = xmlHTTP.responseText?? ??? ?set xmlHTTP = nothing?? ??? ??? ??? ?aryPair = Split(strResponse, "&")?? ??? ??? ??? ?set hstResponse = Server.CreateObject("Scripting.Dictionary")?? ??? ??? ??? ?for each strPair in aryPair?? ??? ??? ?arySplitPair = Split(strPair, "=")?? ??? ??? ?hstResponse.Add arySplitPair(0), arySplitPair(1)?? ??? ?next?? ??? ??? ??? ?strResponseCode = hstResponse.Item("response_code")?? ??? ??? ??? ?if hstResponse.Item("response") = "1" then?? ??? ??? ?strMessage = "SUCCESS: The credit card has been authorized.?? ??? ?elseif hstResponse.Item("response") = "2" then?? ??? ??? ?strMessage = "DECLINED (" & strResponseCode & "): The credit card has declined. ???? ?? ??? ?end if?? ??? ??? ??? ?if hstResponse.Item("response") = "1" then?? ??? ??? ?strTransactionID = hstResponse.Item("transactionid")?? ??? ??? ?strPreAuthStatus = hstResponse.Item("response")?? ??? ?else?? ??? ??? ?strPreAuthStatus = "0"?? ??? ?end if?? ??? ??? ??? ?set hstResponse = nothing
請大家幫忙看看這段關于XMLHTTP的asp代碼在asp.net里該怎么改寫?
慕無忌1623718
2018-12-07 02:33:38