Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ASP.NET:反序列化服务器端对象_Asp.net_Jquery_Serialization - Fatal编程技术网

ASP.NET:反序列化服务器端对象

ASP.NET:反序列化服务器端对象,asp.net,jquery,serialization,Asp.net,Jquery,Serialization,我不熟悉ASP.NET、AJAX、JSON和jQuery,正在尝试找出以下问题的解决方案: ASP.NET中有一个包含几个单选按钮的网页。页面_load()将查询SQL Server数据库并获取年份列表,即2009年、2008年、2007年、2006年等。在客户端脚本中,我需要创建与返回的年份数相同的单选按钮。例如,如果查询返回2009、2008、2007、2006,则页面应显示4个单选按钮。我对可以返回的年数有一个上限,因此我打算创建那么多单选按钮,并根据返回的年数进行显示/隐藏 到目前为止我

我不熟悉ASP.NET、AJAX、JSON和jQuery,正在尝试找出以下问题的解决方案:

ASP.NET中有一个包含几个单选按钮的网页。页面_load()将查询SQL Server数据库并获取年份列表,即2009年、2008年、2007年、2006年等。在客户端脚本中,我需要创建与返回的年份数相同的单选按钮。例如,如果查询返回2009、2008、2007、2006,则页面应显示4个单选按钮。我对可以返回的年数有一个上限,因此我打算创建那么多单选按钮,并根据返回的年数进行显示/隐藏

到目前为止我做了什么?

  • 在页面_Load()中,我查询了表以将年份列表提取到arraylist中
  • 使用JavaScriptSerializer序列化arraylist
  • 问题:

  • 我知道我需要反序列化服务器端对象。但是如何使用jQuery访问它呢
  • 我是否采取了正确的方法来解决问题
  • 如果我的问题和方法很幼稚,请原谅我。一定要指导我


    干杯

    你一定要这样做吗?为什么不使用
    RadioButtonList

    试试这样的方法

    <form id="form1" runat="server">
        <div>
            <asp:RadioButtonList ID="RadioButtonList1" runat="server" DataSourceID="SqlDataSource1"
                DataTextField="year" DataValueField="year">
            </asp:RadioButtonList><asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:tempdbConnectionString %>"
                SelectCommand="Select 2009 as year&#13;&#10;union all&#13;&#10;select 2008 as year&#13;&#10;union all&#13;&#10;select 2007 as year&#13;&#10;union all&#13;&#10;select 2006 as year&#13;&#10;union all&#13;&#10;select 2005 as year">
            </asp:SqlDataSource>
        </div>
    </form>
    
    
    
    Hi,您是否有理由计算客户端单选按钮的数量?在服务器端动态创建它们并将它们推送到客户端可能更容易。是的,听起来是个不错的选择。但我需要能够做出多个选择。radioButtonList是否允许此类行为?如果不是的话,我可能不得不尝试一个复选框列表。事实上,我还有一个页面应该有一个复选框网格。类似这样的事情,行和列标题列表将从数据库中获取,也就是说,我无法事先修复它。我该怎么处理?