2012-05-25 2 views
0

У меня есть страница ASPX с именем ShowDesign.aspx и просматриваются с помощью URL myurl.com/showdesign.aspx?id=420420Как представить некоторые или все элементы управления в странице ASPX с помощью HTTP POST

На странице ASPX имеет много элементов управления, такие как изображения, текст кнопка, радиокнопками и т. д. Некоторые элементы управления создаются в кодировке, а значения для большинства элементов управления назначаются/обновляются в кодировке.

Когда страница готова к отображению, я хотел бы использовать HTTP-сообщение на некоторых элементах управления (в противном случае используйте HTTP-сообщение для всей страницы). Я этого не делал и хотел бы знать, как это сделать? Какой код следует добавить и где я должен добавить код?

Обновление Хотите знать, что Javascript будет делать то, что я ищу? Я все еще проверяю это. Если у кого-то есть отзывы, пожалуйста, обновите их.

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

Да. Я хочу, чтобы URL-адрес отображался только после завершения HTTP-сообщения. Мне нужно сделать это для некоторых элементов управления на странице. – 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

Позвольте пояснить. У меня есть imageControl, которому присваивается URL-адрес в коде. Длина этого URL-адреса составляет около 2000 символов. Когда страница отображается, это изображение не отображается. Поэтому я хочу отправить страницу с http post, надеясь, что изображение будет отображаться, поскольку я понимаю, что сообщение http будет обрабатывать проблему, с которой я столкнулся. Поправьте меня, если я ошибаюсь. – Anirudh