📄 index.aspx
字号:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="index.aspx.cs" Inherits="_index" %>
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.SqlClient" %>
<script language="c#" runat="server">
void Page_Load() {
Label1.Text = "当前的日期为:" + DateTime.Now.ToLongDateString();
if(!IsPostBack) {
//初始化
tcxx();
tcly();
xm.Text = "游客";
ly.Text = " ";
ly.Focus();
}
}
//验证管理权限
bool qx()
{
if (Request.Cookies["usre"] != null)
{
return true;
}
return false;
}
//填充留言信息
void tcxx()
{
//调用dc方法
xm.Text = dc("姓名");
yx.Text = dc("邮箱");
zy.Text = dc("主页");
qq.Text = dc("qq");
}
//读取留言信息 1111
string dc(string mc)
{
if (Request.Cookies["信息"] != null)
return Request.Cookies["信息"][mc];
return "";
}
//填充留言
void tcly() {
string lj=Request.FilePath;
lyb cz = new lyb();
int y,dx;
try { y=int.Parse(Request.QueryString["y"]); }
catch { y=1; }
y=y<1?1:y;
//指定起始页
cz.xy=y;
//每页显示数量
cz.dx=3;
//填充,参数为0是整页读取,否则是单条
xsly.DataSource=cz.dq(0);
xsly.DataBind();
//获得总页数,工式为 总页面=总记录/每页显示数量,如有余数则 总页数=总页数+1
dx=cz.zs/cz.dx;
if(cz.zs%cz.dx>0)
dx++;
//生成导航条
dh.Text="<ul id=\"dht\">";
dh.Text+="<li>共<span class=\"hsz\">"+dx+"</span>页<span class=\"hsz\">"+cz.zs+"</span>条记录";
if(y>1) {
dh.Text+="<li><a href=\""+lj+"\">首页</a></li>";
dh.Text+="<li><a href=\""+lj+"?y="+(y-1)+"\">上一页</a></li>";
}
if(y>10)
dh.Text+="<li><a href=\""+lj+"?y="+(y-10)+"\">前十页</a></li>";
for(int i=y;i<y+10;++i) {
if(i>dx)
break;
if(i==y)
dh.Text+="<li class=\"hsz\">["+i+"]</li>";
else
dh.Text+="<li><a href=\""+lj+"?y="+i+"\">"+i+"</a></li>";
}
if(y<dx-10)
dh.Text+="<li><a href=\""+lj+"?y="+(y+10)+"\">后十页</a></li>";
if(y<dx) {
dh.Text+="<li><a href=\""+lj+"?y="+(y+1)+"\">下一页</a></li>";
dh.Text+="<li><a href=\""+lj+"?y="+dx+"\">尾页</a></li>";
}
dh.Text+="</ul>";
}
//提交留言事件
void fbly(object s,ImageClickEventArgs e) {
if(Page.IsValid) {
//创建一个留言对象
lyb cz = new lyb();
//姓名
cz.xm=xm.Text;
//邮箱
cz.yx=yx.Text;
//主页
cz.zy=zy.Text;
//QQ
cz.qq=qq.Text;
//留言
cz.ly=ly.Text;
//判断提交操作
if(tjly.ToolTip=="回复留言") {
if(qx()==false) {
ts.Text="管理超时!";
return;
}
//回复
cz.hf(Convert.ToInt32(ViewState["ID"]));
Response.Redirect(Request.FilePath);
}
else if(tjly.ToolTip=="修改留言") {
if(qx()==false) {
ts.Text="管理超时!";
return;
}
//修改
cz.xg(Convert.ToInt32(ViewState["ID"]));
Response.Redirect(Request.FilePath);
}
else {
//发新
cz.tj();
Response.Redirect(Request.FilePath);
}
}
}
//判断管理事件(回复/修改/删除)
void xzsj(object s,RepeaterCommandEventArgs e) {
if(e.Item.ItemType==ListItemType.Item || e.Item.ItemType==ListItemType.AlternatingItem) {
switch(e.CommandName) {
case "hfly":hfsj(((Label)e.Item.FindControl("lyxm")).Text,int.Parse(((Label)e.Item.FindControl("lybh")).Text));
break;
case "xgly":xgsj(((Label)e.Item.FindControl("lyxm")).Text,int.Parse(((Label)e.Item.FindControl("lybh")).Text));
break;
case "scly":scsj(int.Parse(((Label)e.Item.FindControl("lybh")).Text));
break;
}
}
}
//删除按钮事件
void scsj(int _bh) {
if(qx()==false) {
ts.Text="管理超时!";
return;
}
lyb cz = new lyb();
cz.sc(_bh);
Response.Redirect(Request.FilePath);
}
//修改按钮事件
void xgsj(string _xm,int _bh) {
if(qx()==false) {
ts.Text="管理超时!";
return;
}
ts.Text="修改<span class=\"hsz\">"+_xm+"</span>的留言 (欲写新留言请在菜单上重新选择签写留言)";
tjly.ToolTip="修改留言";
ViewState["ID"]=_bh;
lyb cz = new lyb();
//读单条留言,参数为0时读取全部留言
cz.dq(_bh);
xm.Text=cz.hy(cz.xm);
yx.Text=cz.hy(cz.yx);
qq.Text=cz.hy(cz.qq);
zy.Text=cz.hy(cz.zy);
ly.Text = cz.hy(cz.ly);
Random sj = new Random();
ly.Text = Regex.Replace(ly.Text, "<br />", "\n");
ly.Text = Regex.Replace(ly.Text, "<a href=\"mailto:(.*?)\">(.*?)</a>", "[MAIL]$1[/MAIL]");
ly.Text = Regex.Replace(ly.Text, "<a href=\"mailto:(.*?)\">(.*?)</a>", "[MAIL]$1[/MAIL]");
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -