2013-10-03 3 views
0

asp.NET 페이지에서 ASP 컨트롤 (텍스트 상자 및 체크 상자)이 거의 없습니다. 나에게 다시 보내주는 제출 버튼도 있습니다.ASP 페이지에서 PHP 페이지로 POST 메서드를 사용하여 데이터를 보내는 방법

외부 서버 (js 유효성 검사는이 경우 충분하지 않음)로 보내기 전에 데이터의 유효성을 검사하기 때문에 ASP 형식 컨트롤을 사용하지 않는 명확한 HTML 양식을 사용할 수 없습니다.

프로그래밍 방식으로 POST 데이터 패킷을 생성하고 외부 PHP 페이지로 전송하는 방법과 장소 (예 : OnClick 버튼 이벤트)가 있습니까?

감사합니다.

+0

당신은 아마 당신이 PHP POST에 HTML을하려는 경우 AJAX는 답변 – MonkeyZeus

+0

에 ASP에 대한 CURL''보길 원하는 것 나는에 저를 리디렉션하지 않습니다 걱정 PHP 페이지가 필요합니다. – MonkeyZeus

답변

0

WebClient class을 사용하여 다른 페이지/사이트에 대한 HTTP POST 요청을 구성 할 수 있습니다.

using(var client = new WebClient()){ 
    var postData = new System.Collections.Specialized.NameValueCollection(); 
    postData.Add("name1", "val1"); 
    postData.Add("name2", "val2"); 
    byte[] response = client.UploadValues("http://www.somesite.com/someform.php", "POST", postData); 
    var responsebody = Encoding.UTF8.GetString(response); 
} 
+0

있는 페이지를 떠나지 않고 PHP 전송 – Patryk

+0

리디렉션하려면 Response.Redirect()를 사용하십시오. –

+0

하지만 추가 요청이 있습니다 (방금 보낸 게시물 데이터 제외). – Patryk

관련 문제