2012-01-23 50 views
0

你好我在jquery中寫了一些代碼來在aspx頁面中添加新的輸入類型元素!現在我想通過ASP.NET獲取這些元素的值!我知道如果我想實現這一點,我將不得不將每個值存儲在隱藏的窗體元素中,然後在cs文件中獲取隱藏的元素val!我很好奇,如果我能得到一個直接/快捷方式來獲取每個動態添加控件的值在Asp.Net incase有幾十個元素,這是在jQuery中動態添加!在Asp.net中獲取html表單元素的值通過jquery動態添加

在此先感謝

+0

所以什麼阻止你 – Rafay

回答

0

給你添加到您的網頁類的每一個元素,說「動態」。回發之前,更新HiddenField像這樣:

var hiddenValues = ""; 
$(".dynamic").each(function(){ 
    hiddenValues += $(this).val() + ","; 
}); 

$("#hiddenField").val(hiddenValues); 

然後在代碼中訪問後面的逗號分隔的隱藏字段的值。

+0

非常感謝你特洛伊。你的代碼向我展示了實現我想要的方式的最佳方式。我將其標記爲正確的答案。謝謝! –

1

在客戶端添加輸入時,服務器沒有創建對象來訪問其POST數據,就像使用您的runat="server"控件一樣。有幾個選項:

1)使用腳本在回發之前設置HiddenField的值。

2)Access Request.Form["YourInputName"]

相關問題