2013-03-05 59 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

相關問題