你好我在jquery中寫了一些代碼來在aspx頁面中添加新的輸入類型元素!現在我想通過ASP.NET獲取這些元素的值!我知道如果我想實現這一點,我將不得不將每個值存儲在隱藏的窗體元素中,然後在cs文件中獲取隱藏的元素val!我很好奇,如果我能得到一個直接/快捷方式來獲取每個動態添加控件的值在Asp.Net incase有幾十個元素,這是在jQuery中動態添加!在Asp.net中獲取html表單元素的值通過jquery動態添加
在此先感謝
你好我在jquery中寫了一些代碼來在aspx頁面中添加新的輸入類型元素!現在我想通過ASP.NET獲取這些元素的值!我知道如果我想實現這一點,我將不得不將每個值存儲在隱藏的窗體元素中,然後在cs文件中獲取隱藏的元素val!我很好奇,如果我能得到一個直接/快捷方式來獲取每個動態添加控件的值在Asp.Net incase有幾十個元素,這是在jQuery中動態添加!在Asp.net中獲取html表單元素的值通過jquery動態添加
在此先感謝
給你添加到您的網頁類的每一個元素,說「動態」。回發之前,更新HiddenField像這樣:
var hiddenValues = "";
$(".dynamic").each(function(){
hiddenValues += $(this).val() + ",";
});
$("#hiddenField").val(hiddenValues);
然後在代碼中訪問後面的逗號分隔的隱藏字段的值。
非常感謝你特洛伊。你的代碼向我展示了實現我想要的方式的最佳方式。我將其標記爲正確的答案。謝謝! –
在客戶端添加輸入時,服務器沒有創建對象來訪問其POST數據,就像使用您的runat="server"
控件一樣。有幾個選項:
1)使用腳本在回發之前設置HiddenField的值。
2)Access Request.Form["YourInputName"]
。
所以什麼阻止你 – Rafay