2012-05-25 5 views
0

를 사용하여 ASPX 페이지에서 일부 또는 모든 컨트롤을 제출하려면 내가 ShowDesign.aspx라는 영문 페이지를하고 URL myurl.com/showdesign.aspx?id=420420방법 HTTP 포스트

영문 페이지는 이미지, 텍스트 버튼 많은 컨트롤이를 사용하여 탐색하고, 라디오 버튼 등이 있습니다. 컨트롤 중 일부는 코드 숨김으로 만들어지며 대부분의 컨트롤에 대한 값은 코드 숨김으로 할당/업데이트됩니다.

페이지를 표시 할 준비가되면 일부 컨트롤에서 HTTP Post를 사용하고 싶습니다. 그렇지 않으면 전체 페이지에 대해 HTTP 게시물을 사용합니다. 나는 이것을 해보지 않았고 그것을 어떻게하는지 알고 싶습니까? 어떤 코드를 추가해야하며 코드 숨김에 추가해야합니까?

업데이트 아래에서 자바 스크립트를 원한다면 무엇을 찾고 있습니까? 나는 아직도 그것을 검사하고있다. 누구나 의견이 있으면 업데이트하십시오.

function postToURL(url, values) { 
    values = values || {}; 

    var form = createElement("form", {action: url, 
             method: "POST", 
             style: "display: none"}); 
    for (var property in values) { 
     if (values.hasOwnProperty(property)) { 
      var value = values[property]; 
      if (value instanceof Array) { 
       for (var i = 0, l = value.length; i < l; i++) { 
        form.appendChild(createElement("input", {type: "hidden", 
                  name: property, 
                  value: value[i]})); 
       } 
      } 
      else { 
       form.appendChild(createElement("input", {type: "hidden", 
                 name: property, 
                 value: value})); 
      } 
     } 
    } 
    document.body.appendChild(form); 
    form.submit(); 
    document.body.removeChild(form); 
} 
</script> 
+0

난 당신이 찾고있는 것을 확실하지 않다. 양식을 게시하고 특정 필드의 데이터 만 처리하고 다른 필드는 무시하고 싶습니까? – Limey

+0

예. HTTP 게시물이 완료된 후에 만 ​​URL을 표시하고 싶습니다. 페이지의 일부 컨트롤에 대해이 작업을 수행해야합니다. – Anirudh

+0

좋아, 너 더 나를 잃어 버렸어. URL 표시는 개체 실행 및 코드와 관련이 있습니까? – Limey

답변

1

나는 이것이 당신이 찾고있는 무엇을 희망 :

http://www.stardeveloper.com/articles/display.html?article=2003061901&page=1

+0

다른 페이지로 제출하고 싶지 않습니다. 내 예제 ShowDesign.aspx의 페이지는 Http Post를 사용하여 표시해야하는 것입니다. – Anirudh

+0

질문을 명확하게해야한다고 생각합니다. 당신은 정말로 기본적인 것 또는 실제로 복잡한 것을 찾고 있습니다. 어느쪽으로 든, 나는 명확한 것이있을 때까지 알기위한 단서가 없다. – Limey

+0

내가 분명히하자. 코드 숨김 URL에 할당 된 imageControl이 있습니다. 이 URL의 길이는 약 2000 자입니다. 페이지가 표시되면이 이미지가 표시되지 않습니다. 그래서 나는 http 포스트가 내가 직면하고있는 이슈를 다룰 것이라는 것을 이해하면서 이미지가 디스플레이되기를 희망하는 http 포스트를 가진 페이지를 제출하고 싶다. 내가 틀렸다면 나를 바로 잡아라. – Anirudh

관련 문제