我有一个带有target =“_ blank”的表单,并在提交后重定向到新标签中的url。 但问题是当前页面已完全重新加载,然后重定向到新页面。 我无法弄清楚我错在哪里。
function postToUrl(path, params, method) {
//alert("This will take you to bill desk for payment. After payment bill desk will return you back to the portal.");
var form = document.createElement("form");
form.setAttribute("method", method);
form.setAttribute("action", path);
var hiddenField = document.createElement("input");
hiddenField.setAttribute("type", "hidden");
hiddenField.setAttribute("name", "msg");
hiddenField.setAttribute("id", "msg");
hiddenField.setAttribute("value", params);
form.appendChild(hiddenField);
document.body.appendChild(form);
form.submit();
}
这是我用来提交的javascript函数。 我所做的是,我在按钮点击事件的代码隐藏中调用这个javascript函数并传递参数。
对此可能有什么解决办法?
答案 0 :(得分:0)
如果您通过codebehind buttonclick事件调用javascript,将重新加载页面。你可以做的是直接从按钮
调用javascript<asp:Button ID="Button1" runat="server" Text="Button" OnClientClick="postToUrl(...);return false;" />