operate.aspx.cs

(开头部分) 5KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

public partial class operate : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        if (Request.QueryString["tid"] != null && Regular.IsInt(Request.QueryString["tid"]) && Request.QueryString["type"] != null && Regular.IsInt(Request.QueryString["type"]))
        {
            int tid = int.Parse(Request.QueryString["tid"]);
            int type = int.Parse(Request.QueryString["type"]);
            bool islogin = Session.Contents["username"] != null;
            SqlStore sql = new SqlStore();
            switch (type)
            {
                case 1://推荐
                    if (islogin)
                    {
                        if (sql.Commend(tid, (string)Session.Contents["username"]))
                            Response.Write("alert('谢谢您的推荐!');");
                        else
                            Response.Write("alert('您已经推荐过该文章,不可重复推荐!');");
                    }
                    else
                        Response.Write("alert('抱歉,登陆后才能推荐文章!');");
                    break;
                case 2://添加到本地书库
                    Regular regex = new Regular();
                    if (Request.QueryString["title"] != null && regex.IsTitle(Request.QueryString["title"]))
                    {
                        HttpCookie cookie = Request.Cookies["topicid"];
                        if (cookie == null)
                            cookie = Response.Cookies["topicid"];
                        if (cookie.Values.Count > 50)
                            Response.Write("alert('抱歉,您的本地书库已满50本,请删除部分书籍再次添加!');");
                        else
                        {
                            cookie.Values[Convert.ToString(tid)] = Server.UrlEncode(Request.QueryString["title"]);
                            cookie.Expires = DateTime.Now.AddYears(1);
                            Response.AppendCookie(cookie);
                            Response.Write("alert('成功添加到本地书库');");
                        }
                    }
                    break;
                case 3://添加到我的书窝
                    if (islogin)
                    {
                        if (sql.LikeAdd(tid, 0, (string)Session.Contents["username"]))
                            Response.Write("alert('成功添加到我的书窝!');");
                        else
                            Response.Write("alert('抱歉,添加失败!您可能收藏过该书;或书窝满100本请删除部分书籍再次添加!');");
                    }
后面还有 51 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。