我们正在尝试动态修改母版页中主 ASP.NET 表单的 Action 属性。
该页面有一个单选按钮,用户选择其中一个选项并单击提交,在回发时,应根据选择设置表单的操作属性,并且应自动再次提交表单。
我们尝试使用 JavaScript 来实现同样的目的。
document.forms[0].action = "option1.aspx";
document.forms[0].submit();
但这似乎不起作用,对action属性没有影响。
如果我们不使用母版页,这可以通过使用轻松实现
this.Form.Action = "option1.aspx";
ClientScript.RegisterStartupScript(this.GetType(),"test1",
"document.form[0].submit();",true);
遗憾的是,我们无法删除母版页..有关如何实现这一点的任何指示..?
这是我读到的他们希望他们没有做的事情。 Form 标签对其操作属性进行硬编码。您必须使用控制适配器才能在运行时控制其构造。当我要求回发 URL 是我创建的重写 URL 时,我特别将它用于 URL 重写。 Scott Gu 为其编写了代码,您可以在这里找到它:
http://www.scottgu.com/blogposts/urlrewrite/UrlRewrite_HttpModule1.zip
以及文章地址:
http://weblogs.asp.net/scottgu/archive/2007/02/26/tip-trick-url-rewriting-with-asp-net.aspx
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)