首页 .NET/Web asp.net 生成静态页面,如何处理登陆和评论等动态功能

asp.net 生成静态页面,如何处理登陆和评论等动态功能

作者:胡同里的砖头 围观群众:911 更新于:2013-12-19

点击和评论可以单独写一个项目,然后在静态页面中通过 js调用项目中相应的页面,进行数据处理

<SCRIPT lanage="javascript" src="/review/Review.aspx?id=<%=Request["ID"]%>"></SCRIPT>

private void Page_Load(object sender, System.EventArgs e)
        {
            // 在此处放置用户代码以初始化页面
            long reviewID=0;
            if(Request["act"]==null) 
            {
                DataRow row=DB.News_Show(Request["id"]);
                string newstitle="";
                bool IsReview=false;
                int reviewNum=0;
                string quyu="2";
                string ip=Page.Request.UserHostAddress;
                string u=DB.GetUrl(Request["id"]);
                if(row!=null)
                {
                    newstitle=row["title"].ToString().Trim();
                    quyu=row["quyu"].ToString().Trim();
                    try
                    {
                        reviewID=long.Parse(row["reviewID"].ToString());
                        reviewNum=Convert.ToInt32(row["reviewNum"]);
                    }
                    catch
                    {
                    }
                    IsReview=(bool)row["IsReview"];
                }
                if(IsReview)
                {
                    Response.Write("document.write(\"<script language='javascript'>function RegMemberForm() {if (document.postform.message.value == '') {alert('内容不能为空');document.postform.message.focus();}else {return true;}return false;}</script><TABLE cellSpacing=0 cellPadding=0 width='100%' border=0><TBODY><form method='post'  OnSubmit='return RegMemberForm()'  name='postform' id='postform' action='review.aspx?act=p'    enctype='multipart/form-data' ><TR><TD style='BORDER-RIGHT: #394994 1px solid; BORDER-TOP: #394994 1px solid; FONT-SIZE: 12px; BORDER-LEFT: #394994 1px solid; BORDER-BOTTOM: #394994 1px solid; BACKGROUND-COLOR: #f7f7f7' bgColor=#f7f7f7><input type=hidden name=newsid value="+Request["ID"]+"><input type=hidden name=url value='"+u+"'><input type=hidden name=ip value='"+ip+"'><input type=hidden name=rid value='"+reviewID+"'><input type='hidden' id='title' name='title' size='84' tabindex='1' value='"+newstitle+"' class='colorblue'  /><DIV align=center><TABLE cellSpacing=0 cellPadding=0 width='100%' border=0><TBODY><TR><TD height=3></TD></TR><TR><TD height=22> <SPAN class=bt1></SPAN> <FONT color=#ff0000><STRONG>共 "+reviewNum+" 条评论  <a href=http://localhost/showtopic-"+reviewID+".aspx target=_blank>最新评论</a>  <a href=http://bbs.dezhoudaily.com/default.aspx?g=topics&f=2 target=_blank>全部评论</a></STRONG></FONT></TD></TR><TR><TD bgColor=#ff0000 height=2></TD></TR><TR><TD height=29>  </TD></TR><TR><TD height=80><p align='center'><span class='navtextarea'><textarea rows='7' cols='80' name='message' id='message' tabindex='2' class='autosave colorblue'  ></textarea></span></TD></TR><TR><TD height=28>    <INPUT type=submit value=提交 name=Submit22></TD></TR></TBODY></TABLE></DIV></TD></TR></form></TBODY></TABLE>\");");
                }
            }
            else
            {
                string m="原文地址:<a href="+Request.Form["url"]+">"+Request.Form["url"]+"</a>\n"+Server.HtmlEncode(Request.Form["message"]);
                //添加评论
                reviewID=ForumDB.topic_add(3,Request.Form["title"],Request.Form["ip"],m);
                DB.News_Review(Request.Form["newsid"],reviewID);
                Response.Write("<meta http-equiv='refresh' content='10;URL=http://localhost/showtopic-"+reviewID+".aspx'>谢谢您的留言,10秒后本页面将自动跳转到评论页面。或者点击<a href='http://localhost/showtopic-"+reviewID+".aspx'>此处跳转页面</a>");
            }
        }

  • 本文标题: asp.net 生成静态页面,如何处理登陆和评论等动态功能
  • 文章分类:【.NET/Web】
  • 非特殊说明,本文版权归【胡同里的砖头】个人博客 所有,转载请注明出处.
留言评论
站点声明:
1、本站【胡同里的砖头】个人博客,借鉴网上一些博客模板,取其各优点模块自行拼装开发,本博客开发纯属个人爱好。
2、所有笔记提供给广大用户交流使用,可转载,可复制,纯个人开发所遇问题锦集记录使用
Copyright © huzlblog.com All Rights Reserved. 备案号:苏ICP备2021056683号-8