2

如何在运行时更改表单操作和表单 ID。在母版页上实现的表单标签。请给出任何解决方案?

4

2 回答 2

1

听起来你需要使用 JavaScript。你可以这样做:

<script>
    var myForm = document.getElementById("oldFormId");
    myForm.action = "newAction";        
    myForm.id = "newFormId"​​;
<script>

请注意,这只会更改给定页面上表单的 ID 和操作,不会影响您的实际代码(因为它是客户端更改)。如果您愿意,您可以将此逻辑封装在一个包含在您的母版页本身中的函数中,这样就可以从站点上的任何位置访问它。

于 2012-11-20T09:53:09.493 回答
1

试试这个

    Page.Form.ID = "newFormId";
    Page.Form.Action = "NewPage.aspx";

注意:使用 ASP.Net 4.0,不知道以前的版本是否可以工作

于 2012-11-20T09:53:18.370 回答