在ASP.NET中运行时更改表单ID和表单操作

时间:2012-11-20 09:42:16

标签: javascript asp.net html

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

2 个答案:

答案 0 :(得分:1)

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

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

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

答案 1 :(得分:1)

试试这个

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

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