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

2023-11-23

我们正在尝试动态修改母版页中主 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(使用前将#替换为@)

如何动态更改MasterPage上aspnetForm的Action属性 的相关文章

随机推荐

  • 使用事务进行rails数据库迁移

    我刚刚学习 Rails 并开始了有关数据库迁移的部分 我构建了 2 个迁移 并且都成功迁移了 向下迁移 最新的迁移 即第一个运行的迁移 由于我的代码中的拼写错误而失败 我修复了拼写错误 但此后迁移仍然失败 我发现原因是向下迁移在更改中途中止
  • Laravel 5.6 中的 url() 与 Route()

    就我而言 Laravel 5 6 中的 url 和 route 有什么区别 下面给出了两个 URI a href Create post 1 a and a href Create post 2 a 我在 web php 中定义它们如下 R
  • 为什么需要 useRef 而不是可变变量?

    我读过了useEffect 完整指南 逆流而上反应过度 该示例表明 如果我们想获取最新的count 我们可以用useRef保存可变变量 并在异步函数中获取它 function Example const count setCount use
  • Android 在回收站视图中水平自动滚动

    我在列表中有两个值 并使用回收器视图在水平列表视图中显示它们 这里我需要无限地自动滚动水平列表 我尝试使用下面的代码但没有结果 Horizo ntalScrollView 添加新视图时自动滚动到结束 请在此处查看解决方案 https git
  • 您可以在 List 中的位置 0 处插入吗?

    我需要在集合的开头插入一个对象 我的收藏是列表类型 我怎样才能做到这一点 当然可以 例如一个通用的字符串列表 List
  • 如何让 Visual Studios 构建系统了解托管 dll 的非托管依赖关系?

    构建托管代码时 Visual Studio 正确 并递归地 将引用的托管项目的 dll 复制到正在构建的项目的输出文件夹中 但是 如果这些引用之一是依赖于非托管 DLL 的托管 DLL 则这些非托管 DLL 不会复制到输出文件夹 即使它们的
  • :after 伪元素的 CSS3 转换

    看看这个小提琴 http jsfiddle net sajYc 过渡为 after伪元素在 Firefox 中工作 但在基于 webkit 的浏览器中失败 知道这是否会在未来的版本中出现吗 有什么非 jquery 过度杀伤的解决方法吗 基本
  • 为什么 :before 在 safari 中看不到?

    我有一个在 Chrome 中运行良好的代码 menu ul list style position inside list style type none display block margin 0 auto padding 0 menu
  • 在单独的 .swift 文件中使用扩展名

    寻找在单独的文件中使用 Swift 扩展的方法或替代解决方案 仅当扩展被写入正在使用的同一文件中时 创建扩展才有效 这是一个有效的 ViewController swift 示例 import UIKit var TestHelper St
  • C++ 将向量转换为向量

    什么是一个好的干净的方法来转换std vector
  • 扁平化 TypeScript 类型或界面?

    作为一名 TypeScript 开发人员 我已经习惯了在使用时出现 重复标识符 问题 d ts files 最近 发生这种情况是因为我需要两种打字 d ts文件 Angular 2 和 Parse Angular 2 不分发它们的 d ts
  • WordPress:如何将 url GET 参数添加到我的主菜单项

    我正在尝试将 URL GET 参数添加到 Wordpress 中的主菜单项之一 但我不知道如何操作 因此 我的方法是检测菜单项上的单击事件 然后通过 AJAX 将参数传递到我的 php 页面 该页面将处理根据需要传递的值 我的主要问题是 看
  • 完整克隆是子模块添加分支的唯一方法吗?

    我想添加一个引用特定 非主 分支的子模块 以下只会抓取 master 分支 因为 depth 1 所以命令必然会失败 git submodule add b myBranch depth 1 email protected some lar
  • 如何使用 AngularJS 并调用 MVC API 下载文件?

    我正在使用 AngularJS 并且有一个 MVC 4 API 它返回带有附件的 HttpResponseMessage var result new MemoryStream pdfStream 0 pdfStream Length Po
  • Numpy 温度计编码

    我正在尝试使用 numpy 优化的内置函数来生成温度计编码 温度计编码基本上是生成n如果 1 在给定长度内 则为数量 例如 在 8 长度中 3 将被编码为 1 1 1 0 0 0 0 0 使用 numpy 根据整数输入生成该向量基本上是切片
  • 向已包含 n 个元素的二叉堆插入 n 个元素的渐近时间复杂度

    假设我们有一个包含 n 个元素的二叉堆 并且希望再插入 n 个元素 不一定是一个接一个 总共需要多少时间 我认为它是 theta n logn 因为一次插入需要 logn 给定 n 个元素的堆以及要插入的 n 个元素 所以最终会有2 n个元
  • 如何配置 selenium webdriver 以使用自定义 Firefox 设置进行测试?

    我正在使用 Ubuntu 11 04 和 selenium 2 9 0 以下是它在我的 root pom 中的配置方式
  • 如何仅使用css自定义html5输入范围滑块垂直?

    我想自定义 html5 input range 垂直时的外观 想要避免 CSS 3 指令 例如 Transform rotate 它会使 UI 布局变得复杂 Webkit css 属性在我的上下文中被识别 其他供应商在我的情况下毫无用处 自
  • 某些工作簿上的 gspread“SpreadsheetNotFound”

    我有一个包含数百个工作簿的谷歌驱动器文件夹 我想循环浏览列表并更新数据 由于某种原因 gspread 只能打开某些工作簿 而不能打开其他工作簿 我最近才遇到这个问题 这不是访问问题 因为所有内容都在同一个文件夹中 I get raise S
  • 如何动态更改MasterPage上aspnetForm的Action属性

    我们正在尝试动态修改母版页中主 ASP NET 表单的 Action 属性 该页面有一个单选按钮 用户选择其中一个选项并单击提交 在回发时 应根据选择设置表单的操作属性 并且应自动再次提交表单 我们尝试使用 JavaScript 来实现同样