禁用 Javascript 时使用 Javascript 提交表单
问题描述:
下面是我用来将 ASP.NET 中的表单发布到另一个页面的代码......
只要启用 javascript,它就可以正常工作,但在禁用 javascript 时停止.
Below is the code which I am using to post form in ASP.NET to another page.....
It works fine as long as javascript is enabled, but stops on disabling javascript.
StringBuilder sb = new StringBuilder();
sb.Append("<html>");
sb.AppendFormat(@"<body onload='document.forms[""form""].submit()'>");
sb.AppendFormat("<form name='form' action='{0}' method='post'>",postbackUrl);
sb.AppendFormat("<input type='hidden' name='id' value='{0}'>", id);
// Other params go here
sb.Append("</form>");
sb.Append("</body>");
sb.Append("</html>");
Response.Write(sb.ToString());
Response.End();
答
好吧,您正在使用 javascript 发布表单
Well, you're using javascript to post a form
onload='document.forms[""form""].submit()'
所以当 javascript 被禁用时,您的代码将不会执行.一切都按预期工作(或不工作).
so when javascript is disabled your code won't execute. It's all working (or not working) as expected.