提交的部分或全部控制在一個ASPX頁面我有一個名爲ShowDesign.aspx一個aspx頁面,它使用URL myurl.com/showdesign.aspx?id=420420
如何使用HTTP發佈
ASPX頁面有許多控制,如圖像,文本按鈕瀏覽,單選按鈕等。一些控件在代碼隱藏中創建,大部分控件的值在代碼隱藏中分配/更新。
當頁面準備好顯示時,我想在某些控件上使用HTTP Post(否則使用整個頁面的HTTP post)。我沒有這樣做,想知道如何做到這一點?我應該添加哪些代碼以及應該在代碼隱藏中添加哪些內容?
更新 想知道下面的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>
我不知道你在找什麼。你只是想發佈你的表單,並從某些領域處理你的數據,而忽略其他領域? – Limey
是的。我希望只有在HTTP完成後才能顯示URL。我需要爲頁面中的某些控件執行此操作。 – Anirudh
好吧,你讓我失去了更多。顯示網址與運行和代碼對象有什麼關係? – Limey