在类后面的代码中使用动态生成的数组(jquery)

时间:2011-02-15 15:37:47

标签: javascript jquery asp.net sharepoint-2010 webserver

var data = $("#list2 li").map(function () { return $(this).children().html(); }).get();

数据变量包含使用jquery

获取的值

任何人都可以建议我如何在网页类后面的代码中使用此数组 按钮.click事件 我的按钮是aspx控件(runat =“server”) 如

script type =“text / javascript”>

function eOrder(){             var data = $(“#list1 li”)。map(function(){return $(this).children()。html();})。get();             调试器;           };     

<div style="clear:both;"></div>

</div>
<asp:Button ID="btnSave" runat="server" Text="Save" />

列表中的值是在Page_Load方法上动态生成的

li = new HtmlGenericControl(“li”);                             div = new HtmlGenericControl(“div”);                             div.InnerText = webpart.DisplayTitle;                             li.Controls.Add(DIV);                             list2.Controls.Add(LI);

&安培;该列表也是 runat =“server”

基本上我需要在btnSave上的类后面的代码中发送数据数据点击

提前谢谢

2 个答案:

答案 0 :(得分:0)

最简单的方法是在页面上添加一个HiddenField,并使用jQuery将其值设置为数组的字符串。然后在代码后面使用JSON反序列化器将字符串转换为某种类型的数组。

对于反序列化,您可以使用.NET Framework提供的JSON功能:http://msdn.microsoft.com/en-us/library/bb412179.aspx 这有点复杂,但不会为项目添加依赖项。

或者,您可以使用越来越受欢迎的JSON.NET。它似乎更容易使用,但对您的项目是一个额外的依赖。如果你做了很多JSON工作服务器,你可能想要使用它。

答案 1 :(得分:-1)

认为你可以在这里使用Ajax jQuery.ajax