📄 addmsg_3.aspx.cs
字号:
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Data.OleDb;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
namespace xajh.chat
{
/// <summary>
/// 出示卡片。
/// </summary>
public class addmsg_3 : System.Web.UI.Page
{
private void Page_Load(object sender, System.EventArgs e)
{
if (this.Session["info"] == null)
{
this.Response.Write ("<script language=javascript type=text/javascript>top.location.href='../error.aspx?v=relogin'</script>");
return;
}
x.UserInfo info = (x.UserInfo) this.Session["info"];
xajh.chat.msg chat = new xajh.chat.msg();
chat.Start(info.UserName, info.RoomID, info.LastSaid);
string v1 = this.Request.Form["v1"].Trim();//对谁
string v2 = this.Request.Form["v2"].Trim();//名称
if (v1 == "" || v1 == "大家" || v1 == info.UserName || v2 == "")
{
return;
}
if (((x.RoomInfo) this.Application["byts_xajh_chat_roominfo_" + info.RoomID]).CanUseThing == false)
{
this.Response.Write ("<script language=javascript type=text/javascript>alert('站长规定本房间禁止使用物品!\r(卡片属于物品的一种)')</script>");
return;
}
if (info.CloseDoor == true)
{
this.Response.Write ("<script language=javascript type=text/javascript>alert('你目前处于闭关状态,无法出示卡片!')</script>");
return;
}
OleDbConnection MyConn = new OleDbConnection(var.public_conn);
MyConn.Open();
OleDbCommand MyComm = new OleDbCommand(@"select * from [拥有物品] where [名称]=? and [拥有]='" + info.UserName + "' and [类型]='卡片'", MyConn);
MyComm.Parameters.Add(new System.Data.OleDb.OleDbParameter("名称", System.Data.OleDb.OleDbType.VarWChar, 10, "名称"));
MyComm.Parameters["名称"].Value = v2;
OleDbDataReader dr = MyComm.ExecuteReader();
if (dr.Read())
{
if ((int)dr["等级最小"] != -1 && info.Grade < (int)dr["等级最小"])
{
this.Response.Write ("<script language=javascript type=text/javascript>alert('等级小于 " + dr["等级最小"] + " 不能使用 " + v2 + "!')</script>");
dr.Close();
MyConn.Close();
MyConn.Dispose();
return;
}
if ((int)dr["等级最大"] != -1 && info.Grade > (int)dr["等级最大"])
{
this.Response.Write ("<script language=javascript type=text/javascript>alert('等级大于 " + dr["等级最大"] + " 不能使用 " + v2 + "!')</script>");
dr.Close();
MyConn.Close();
MyConn.Dispose();
return;
}
if ((int)dr["战级最小"] != -1 && info.FGrade < (int)dr["战级最小"])
{
this.Response.Write ("<script language=javascript type=text/javascript>alert('战斗等级小于 " + dr["战级最小"] + " 不能使用 " + v2 + "!')</script>");
dr.Close();
MyConn.Close();
MyConn.Dispose();
return;
}
if ((int)dr["战级最大"] != -1 && info.FGrade > (int)dr["战级最大"])
{
this.Response.Write ("<script language=javascript type=text/javascript>alert('战斗等级大于 " + dr["战级最大"] + " 不能使用 " + v2 + "!')</script>");
dr.Close();
MyConn.Close();
MyConn.Dispose();
return;
}
if ((int)dr["会员最小"] != -1 && info.Gold < (int)dr["会员最小"])
{
this.Response.Write ("<script language=javascript type=text/javascript>alert('会员等级小于 " + dr["会员最小"] + " 不能使用 " + v2 + "!')</script>");
dr.Close();
MyConn.Close();
MyConn.Dispose();
return;
}
if ((int)dr["会员最大"] != -1 && info.Gold > (int)dr["会员最大"])
{
this.Response.Write ("<script language=javascript type=text/javascript>alert('会员等级大于 " + dr["会员最大"] + " 不能使用 " + v2 + "!')</script>");
dr.Close();
MyConn.Close();
MyConn.Dispose();
return;
}
if (dr["性别限制"].ToString() == "boy" && info.Sex != "boy")
{
this.Response.Write ("<script language=javascript type=text/javascript>alert('性别必须为 男 才能使用 " + v2 + "!')</script>");
dr.Close();
MyConn.Close();
MyConn.Dispose();
return;
}
if (dr["性别限制"].ToString() == "girl" && info.Sex != "girl")
{
this.Response.Write ("<script language=javascript type=text/javascript>alert('性别必须为 女 才能使用 " + v2 + "!')</script>");
dr.Close();
MyConn.Close();
MyConn.Dispose();
return;
}
switch (v2)
{
case "抢夺卡":
break;
default:
this.Response.Write ("<script language=javascript type=text/javascript>alert('未找到此卡片的资料,使用失败,请联系管理员!')</script>");
break;
}
dr.Close();
MyConn.Close();
MyConn.Dispose();
}
else
{
dr.Close();
MyConn.Close();
MyConn.Dispose();
this.Response.Write ("<script language=javascript type=text/javascript>alert('不存在此卡片!')</script>");
}
}
#region Web Form Designer generated code
override protected void OnInit(EventArgs e)
{
//
// CODEGEN:该调用是 ASP.NET Web 窗体设计器所必需的。
//
InitializeComponent();
base.OnInit(e);
}
/// <summary>
/// 设计器支持所需的方法 - 不要使用代码编辑器修改
/// 此方法的内容。
/// </summary>
private void InitializeComponent()
{
this.Load += new System.EventHandler(this.Page_Load);
}
#endregion
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -