我现在在尝试做一个英语学习网站,用户输入今天想学习的单词数,比如20个,我在后台取20个随机数,通过随机数取20个实体对象,我将第一个单词显示在1.aspx页面上,用户掌握这个单词点击》图标我在当前页显示下一个单词,直到20个学完。我的想法是定义一个标识ID将20个实体对象和标识放到session里,用户每点一下》图标标识ID+1,然后通过标识ID取session里的实体对象。但是每个用户学习的单词数都超过100个那么太影响服务器的性能了。如果用ajax会不会好一点。
     本人刚开始学asp.net,基本功还不是很扎实,ajax也没有用过。大家有没有类似的例子,贴出来让我参考一下,谢谢了。
asp.netC#web

解决方案 »

  1.   

    是把标识ID和实体对象保存到Cookie里面吗?
      

  2.   

    问题貌似很简单哦。1,设置一个参数,可以是数组的参数,字符的参数 anyway。目的是设定你的目标例如 20
    2, 如果是随机 , 取随机不重复,可以用数组 也list等等。
    3,生成图片 使用模板也行。
    4,写事件 单机 ”回了“ 给这个单词加入标示,让近期不到提取数组里。
      

  3.   

      感谢你的回答,我的意思是根据用户的单词数量比如20个单词,我在后台取20个不同的随机数,根据随机数取20个实体对象,问题是取出的对象放到哪里好呢?用户点击下一条,我把标识+1并和获取到的实体对象放到cookie,页面重新加载后取出下一条数据,这样可行吗?
      

  4.   

    1:你取到的是一个list<object> lstArr
    2:page_load 显示 object1 
    3:点击按钮 显示object(1+nextIndex) 直到i+nextIndex <lstArr-1;