2013-03-05 71 views
-1

与ASP.NET创建我的网页上的form元素如下这样的(如果我做从web浏览器的“查看页面源代码”):如何使用ASP.NET更改表单元素的动作部分?

< form method="post" 
     action="Page.aspx?lang=en-US&amp;pp=10&amp;bi=10" 
     id="ctl01" enctype="multipart/form-data"> 

如何访问表单元素?我需要从action元素中删除&amp;pp=10&amp;bi=10部分?

+0

你要访问这个在JavaScript? – 2013-03-05 10:18:46

+1

所以你*有一些代码*正在生成一些HTML,并且您想要更改正在生成的HTML?很难说如何在没有看到*代码的情况下做到这一点*。ASP.NET有各种不同的方式来做到这一点(WebForms(不寒而栗)和MVC的工作完全不同) – Quentin 2013-03-05 10:20:42

+0

@JørnSchou-Rode:我不确定这篇文章的答案如何在我的工作中案件。 – c00000fd 2013-03-05 10:33:39

回答

1

,如果你只是有一个网页上的表单,然后尝试这个在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访问它,以及如果你想consiering表单 已经RUNAT =“服务器与它

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

不,我需要从代码隐藏而不是Java脚本/ – c00000fd 2013-03-05 10:29:30

相关问题