我需要使用jQuery添加動態字段,像這樣:http://bit.ly/AByQZb
但問題是我不知道如何與asp.net窗體做到這一點,所以我可以在後面的代碼中看到這些新字段。
我以爲我可以使用中繼器,並在代碼後面單擊按鈕的方法我增加或減少包含我想要的字段的項目數,有沒有更好的想法(客戶端方法)?如何在ASP.NET窗體中使用jQuery添加動態字段?
感謝名單中晚期
我需要使用jQuery添加動態字段,像這樣:http://bit.ly/AByQZb
但問題是我不知道如何與asp.net窗體做到這一點,所以我可以在後面的代碼中看到這些新字段。
我以爲我可以使用中繼器,並在代碼後面單擊按鈕的方法我增加或減少包含我想要的字段的項目數,有沒有更好的想法(客戶端方法)?如何在ASP.NET窗體中使用jQuery添加動態字段?
感謝名單中晚期
只要字段的<form>
標籤內,並將名稱和ID不與任何其他元素髮生衝突,他們仍然會回傳數據的一部分,所以你應該能夠使用Request.Form
集合訪問這些值。
C#:
string dynamicValue = Request.Form["dynamicTextName"].ToString();
VB:
Dim dynamicValue as String = Request.Form("dynamicTextName").ToString()
由於這些領域都在客戶端上被動態地添加,但是它們通常具有的定義而不是服務器端控制標記中的runat="Server"
屬性。所以你不會在你的代碼後面看到一個對應的對象,它允許你訪問各種屬性。
您可以使用Fiddler,IE Developer Tools或Firebug驗證動態值是否與表單一起提交。
由於asp.net控件將被解釋爲瀏覽器中的html控件,並且如果要動態創建控件,您需要調用.clone()方法 – 2012-04-08 20:32:49
我很確定要調用此方法,但我無法看到在代碼後面添加字段,這是這裏的主要問題。 – Dabbas 2012-04-08 20:44:40