JS POST 传值方式:
function PostSubmit(url, para1, para2,para3) {
var postUrl = url;//提交地址
var _para1 = para1;//第一个数据
var _para2 = para2;//第二个数据
var _para3 = para3;//第三个数据
var ExportForm = document.createElement("FORM");
document.body.appendChild(ExportForm);
ExportForm.method = "POST";
var newElement = document.createElement("input");
newElement.setAttribute("name", "head");
newElement.setAttribute("type", "hidden");
var newElement2 = document.createElement("input");
newElement2.setAttribute("name", "flag");
newElement2.setAttribute("type", "hidden");
var newElement3 = document.createElement("input");
newElement3.setAttribute("name", "url");
newElement3.setAttribute("type", "hidden");
ExportForm.appendChild(newElement);
ExportForm.appendChild(newElement2);
ExportForm.appendChild(newElement3);
newElement.value = _para1;
newElement2.value = _para2;
newElement3.value = _para3;
ExportForm.action = postUrl;
ExportForm.target = "_blank";
ExportForm.submit();
document.body.removeChild(ExportForm);
}
JS 调用
var headtemp = (document.all("head").innerText);
var flag = Math.round(Math.random() * 10000);
var url = (res.value);
PostSubmit("reportshow.aspx", headtemp, flag, url);
reportshow.aspx 接收值:
if (Request.Form["head"] != null)
{
this.Title = Request.Form["head"].ToString();
}