user/scrip.aspx.cs

(开头部分) 3KB

这里只显示每个文件的开头 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 user_scrip : System.Web.UI.Page
{
    protected string list = "";
    protected void Page_Load(object sender, EventArgs e)
    {
        if (Session.Contents["username"] == null)
            Page.ClientScript.RegisterStartupScript(GetType(), "", "<script type='text/javascript'>alert('登陆超时,请重新登陆!');</script>");
        else
        {
            string username = (string)Session.Contents["username"];
            int page = 1;
            Regular regex = new Regular();
            SqlStore sql = new SqlStore();
            //获取页码
            if (Request.QueryString["page"] != null && regex.IsNum(Request.QueryString["page"]))
                page = Convert.ToInt32(Request.QueryString["page"]);
            //删除纸条
            if (Request.QueryString["delid"] != null && regex.IsNum(Request.QueryString["delid"]))
                sql.ScripDel(username, Convert.ToInt32(Request.QueryString["delid"]));
            //打阅读标记
            sql.ScripUpdate(username);
            int recordAmount = 0, pageAmount = 0;
            DataTable table = sql.Page("n_scrip", "scripid", "*", "scripid desc", "receiver='" + username + "'", page, 10, ref recordAmount, ref pageAmount);
            list = Common.groupScrip;
            object author = sql.GroupJudgeAuthor(username);
            if(author!=DBNull.Value)
                list = Common.groupScripSingle + list;
            if (table.Rows.Count == 0)
            {
                if (Common.groupScrip == "")
                    list = "抱歉,没有您的任何纸条!";
            }
            else
                foreach (DataRow row in table.Rows)
                    list += "<ul>"
                         + "<li class=\"n\">发送者:" + row["sender"] + "</li>"
                         + "<li class=\"t\">时间:" + row["times"] + " <a href=\"scripsend.aspx?receiver=" + row["sender"] + "\">回复</a> <a href=\"scrip.aspx?page=" + page + "&delid=" + row["scripid"] + "\">删除</a></li>"
                         + "<li class=\"c\">" + row["content"] + "</li>"
                         + "</ul>";
            //拼接链接
            int up = 1, down = pageAmount;
            if (page - 4 > up) up = page - 4;
            if (page + 4 < down) down = page + 4;
            if (page != 1) list += "<a href=\"scrip.aspx\">首页</a>&nbsp;<a href=\"scrip.aspx?page=" + (page - 1) + "\">上页</a>";
            if (pageAmount != 1)
                for (int i = up; i <= down; i++)
                    if (i == page)
                        list += "&nbsp;<span class=\"hit\">" + i + "</span>&nbsp;";
                    else
后面还有 5 行代码,解锁后查看完整代码

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

AI 解读 AI

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

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