生成试题的代码我写在了page_load里面,现在已经可以随机的从数据库里面取出50道题来,前25题放在panel1里面, 后25题放在panel2里面,
有两个linkButton可以互相切换panel的显示与否,但是只要一点其中的一个linkButton试题又会重新生成(因为服务器重新发送了数据,只要点击又重新调用page_load)
请问如何解决这个问题呢?
如何加上!IsPostBack的话,再次点击就不会生成试题了,原因大家应该清楚.

解决方案 »

  1.   

    加在Page_Load中!!!if (Page.IsPageBack!=true)
    {
       抽题!!!!!!!!}
      

  2.   

    yb2008(努力学ASP.NET!!) 的解法应该可以实现阿。
      

  3.   

    yb2008(努力学ASP.NET!!) 的解法应该可以实现阿!
    班猪不是说没把这个 加上吧
    if (Page.IsPageBack!=true)
    不加这个当然点了就重新PAGE_LOAD()
      

  4.   

    用session来控制吧,很好解决撒
      

  5.   

    你可以把两个panel改成div
    <div id="div1" style="display:''" ..       //显示
    <div id="div2" style="display:'none'"      //不显示把两个linkbutton改成
    <input type=button name=bt1 onclick="f1()"..
    <input type=button name=bt2 onclick="f2()"..控制div1,div2显隐:
    <head>
       <script language="javascript">
           function f1()
           {
               document.all("div1").style.display = '';
               document.all("div2").style.display = 'none';
           }
           function f2()
           {
               document.all("div1").style.display = 'none';
               document.all("div2").style.display = '';
           }
       </script>
    </head>
      

  6.   

    非常感谢berlin8600(柏林),我已经实现了,完全是用你的方法.强人啊.