C# 如何使用ASP.NET更改表单元素的操作部分?

C# 如何使用ASP.NET更改表单元素的操作部分?,c#,asp.net,html,forms,C#,Asp.net,Html,Forms,使用ASP.NET创建的页面上的表单元素看起来是这样的(如果我从web浏览器“查看页面源代码”): 如何访问该表单元素?我需要删除&;pp=10&;bi=10来自action元素的部分?如果页面上只有一个表单,请在javascript中尝试此操作 alert(document.forms[0].action); 要改变动作,就这样做 var actionPath = document.forms[0].action; // your logic to remove unwant

使用ASP.NET创建的页面上的
表单
元素看起来是这样的(如果我从web浏览器“查看页面源代码”):


如何访问该表单元素?我需要删除
&;pp=10&;bi=10
来自
action
元素的部分?

如果页面上只有一个表单,请在javascript中尝试此操作

alert(document.forms[0].action);
要改变动作,就这样做

var actionPath = document.forms[0].action;
// your logic to remove unwanted string with the help of string functions in JS
document.forms[0].action = actionPath;
如果您知道表单的名称,请按如下方式访问它

document.forms['YOUR_FORM_NAME'].action
如果您想查看表单,也可以使用客户端id访问它 将runat=“server”与它一起使用

document.getElementById(....)// Client Id of the form control

你想用javascript访问它吗?你有一些生成HTML的代码,你想更改生成的HTML吗?如果没有看到这些代码,很难说怎么做。ASP.NET有各种不同的方法来实现这一点(WebForms(shudder)和MVC的工作方式完全不同)@JørnSchou Rode:我不确定那篇文章的答案在我的情况下会如何。不,我需要的是代码隐藏,而不是Java脚本/
document.getElementById(....)// Client Id of the form control