需要做一个留言板的功能,当用户留言后,会用jquery调用asp.net页面后台把留言内容用邮件形式发送到管理员的邮箱里面,并规定用户留言后20分钟内无法再留言。用jquery调用asp.net页面后台必须把方法声明为静态方法,打算在静态方法中添加session判断来实现20分钟内无法再留言的功能,但是静态方法中无法调用SESSION,请教下各位前辈有什么办法能够解决这个问题,谢谢。

解决方案 »

  1.   

    注册用户,可以用判断留言时间限制,或用cookie,或用session
      

  2.   

    1楼的方法最简单。
    把 this.Page.Session 传入也行啊。
      

  3.   

    都说了要放在静态方法里面,你能传入this???
      

  4.   

    都说了要放在静态方法里面,你能传入this???
    静态方法和参数类型有一毛钱关系吗?
      

  5.   

    使用定时器
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <script language="javascript">
    function count() {
    document.getElementByIdx_x_x('m').innerHTML="计时已经开始!";
    //控制你需要控制的内容
    setTimeout("alert('二十秒钟到!')",20000)
    }
    </script>
    <body>
    <div id="m"></div>
    <input TYPE="button" value=" 计时开始" onclick="count()">
    </body>
    </html>
      

  6.   

    都说了要放在静态方法里面,你能传入this???
    静态方法和参数类型有一毛钱关系吗?看清楚楼主说的,这个静态方法是jquery来调用的,jquery能调用哪个this.Page.Session??
    sp的HttpContext.Current.Session[]才是正确的。