你好,我在jquery中编写了一些代码,在aspx页面中添加新的输入类型元素!现在我想通过ASP.NET获取这些元素的值!我知道如果我想实现这一点,我将不得不将每个值存储在隐藏的表单元素中,然后在cs文件中获取隐藏的元素val!我很好奇,如果我可以获得一个直接/快捷的方式来获取Asp.Net中每个动态添加的控件的值,因为有几十个元素在jquery中动态添加!
提前致谢
答案 0 :(得分:1)
在客户端添加输入时,服务器没有像访问runat="server"
控件那样创建访问POST数据的对象。有几个选择:
1)使用脚本在回发之前设置runat="server"
HiddenField的值。
2)访问Request.Form["YourInputName"]
。
答案 1 :(得分:0)
将您添加到页面中的每个元素都添加为一个类,比如“动态”。在回发之前,更新一个HiddenField,如下所示:
var hiddenValues = "";
$(".dynamic").each(function(){
hiddenValues += $(this).val() + ",";
});
$("#hiddenField").val(hiddenValues);
然后在后面的代码中访问逗号分隔的隐藏字段值。