当前位置: 首页 > 编程语言 > C#

如何动态改变MasterPage上aspnetForm的Action属性Share

时间:2023-04-10 21:59:32 C#

如何动态改变MasterPage上aspnetForm的Action属性母版页。该页面有一个单选按钮,用户选择其中一个选项并单击提交,在回发时,应根据选择设置表单的操作属性,并且应自动再次提交表单。我们正在尝试使用javascript。document.forms[0].action="option1.aspx";文档.forms[0].submit();但这似乎不起作用,对action属性没有影响。如果我们不使用masterpage,使用this.Form.Action="option1.aspx";就可以轻松实现。ClientScript.RegisterStartupScript(this.GetType(),"test1","document.form[0].submit();",true);遗憾的是我们不能删除母版页..关于如何实现这一点的任何指示......?这是我读过的,他们希望他们没有这样做。Form标记对其action属性进行硬编码。您必须使用控制适配器在运行时控制其构造。我专门将它用于URL重写,当我请求回发URL时,我会创建重写的URL。ScottGu为它做了代码,你可以在这里找到它: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表单需要传值给结果页吗?如果不是,为什么不直接使用Response.Redirect到正确的页面?例如,假设您正在使用名为lstOptions的RadioButtonList:休息;//etc}}如果你必须传递一个值,为什么还要触发一个帖子?听起来你可以通过使用javascript来完成你想要的。例如,假设你的窗体名为form1,你的单选按钮有选项名称:更多C#学习教程,希望大家多多关注—本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: