using System;
using System.Data;
using System.Data.SqlClient;
using System.Web;
using System.IO;
using UUN;
using System.Collections;
using System.Text;

public partial class wL_Message_Add_Save:System.Web.UI.Page
{
	//------------------------------
	// 此文件代码由工具自动生成
	// 2010-5-23 10:49:23
	// UUNSOFT.COM 版权所有
	//------------------------------
	private 访问 访问;
	private StringBuilder 返回值;
	protected void Page_Load(object sender,EventArgs e)
	{
		访问 = new 访问(this.Context);
		访问.是否前台=true;
		访问.是否WML=true;
		访问.开始处理("发表留言_保存","网站页面","发表留言_保存",new 访问.回调委托(ZhiXing));
		访问.关闭连接();
	}
	private void ZhiXing()
	{
		返回值=new StringBuilder();

	ID=Convert.ToInt32(Request.QueryString["ID"]);
	留言本=常用.获取留言本(ID);
	if(留言本==null)
		throw new Exception("留言本不存在");
	增加留言();
		返回值.Append(@"<?xml version=""1.0"" encoding=""utf-8""?>
<!DOCTYPE wml PUBLIC ""-//WAPFORUM//DTD WML 1.1//EN"" ""http://www.wapforum.org/DTD/wml_1.1.xml"">
<wml>
<head>
<meta http-equiv=""Cache-Control"" content=""max-age=0"" />
</head>

<card title=""发表留言成功-");

		返回值.Append(Server.HtmlEncode(留言本["留言本名称"].ToString()));
		返回值.Append(@""">
<p>
");
		返回值.Append(new 消息(this.Context,访问.连接).弹出消息(访问.用户));
		返回值.Append(@"

发表留言成功<br/>
<a href=""L_Message_Add.aspx?ID=");

		返回值.Append(ID.ToString());
		返回值.Append(@"&amp;");
		返回值.Append(Server.HtmlEncode(程序.设置["标识名称"].ToString()));
		返回值.Append(@"=");
		返回值.Append(访问.用户["标识"].ToString());
		返回值.Append(@""">返回发表留言</a><br/>

<a href=""");

		返回值.Append(Server.HtmlEncode(常用.处理地址("Guestbook.aspx?ID="+ID,访问.用户["标识"].ToString())));
		返回值.Append(@""">返回");

		返回值.Append(Server.HtmlEncode(留言本["留言本名称"].ToString()));
		返回值.Append(@"</a><br/>
<a href=""");
		返回值.Append(Server.HtmlEncode(常用.处理地址(程序.安装位置+"page.aspx?ID=1",访问.用户["标识"].ToString())));
		返回值.Append(@""">返回首页</a><br/>
");
		返回值.Append(DateTime.Now.ToString(@"MM月dd日 HH:mm"));
		返回值.Append(@"



</p>
</card>
</wml>");
		Response.Write(返回值);
		Response.Write("<!-- Powered by www.uunsoft.com -->");
	}
	private new int ID;
	private DataRow 留言本;
	private void 增加留言()
    {
		String 标题=Request.Form["BiaoTi"];
		String 发表人=Request.Form["FaBiaoRen"];
		String 留言表情=Request.Form["LiuYanBiaoQing"];
		String 留言内容=Request.Form["LiuYanNeiRong"];
		String 留言密码=Request.Form["LiuYanMiMa"];

		if(标题.Length<1||标题.Length>50)
			throw new Exception("标题的长度只能在1-50个字符");
		if(发表人.Length<1||发表人.Length>16)
			throw new Exception("发表人的长度只能在1-16个字符");
		if(留言内容.Length<1||留言内容.Length>1000)
			throw new Exception("留言内容的长度只能在1-1000个字符");
		if(留言密码.Length>16)
			throw new Exception("留言密码的长度不能大于16个字符");

		int ZGID=常用.SQL_最高ID(访问.连接,程序.数据表前缀+"其它_留言_留言");
		SqlCommand 语句=new SqlCommand("INSERT INTO ["+程序.数据表前缀+"其它_留言_留言]"+
			"([ID],[留言本ID],[留言本名称],[标题],[发表人],[留言表情],[留言内容],[留言时间],[是否保密],[是否已回复],[回复内容],[回复时间],[留言密码])"+
			"VALUES(@ID,@留言本ID,@留言本名称,@标题,@发表人,@留言表情,@留言内容,@留言时间,@是否保密,@是否已回复,@回复内容,@回复时间,@留言密码)",访问.连接);
		语句.Parameters.Add("@ID",SqlDbType.Int).Value=ZGID;
		语句.Parameters.Add("@留言本ID",SqlDbType.Int).Value=ID;
		语句.Parameters.Add("@留言本名称",SqlDbType.NVarChar).Value=留言本["留言本名称"].ToString();
		语句.Parameters.Add("@标题",SqlDbType.NVarChar).Value=标题;
		语句.Parameters.Add("@发表人",SqlDbType.NVarChar).Value=发表人;
		语句.Parameters.Add("@留言表情",SqlDbType.NVarChar).Value=留言表情;
		语句.Parameters.Add("@留言内容",SqlDbType.NVarChar).Value=留言内容;
		语句.Parameters.Add("@留言时间",SqlDbType.DateTime).Value=DateTime.Now;
		语句.Parameters.Add("@是否保密",SqlDbType.Bit).Value=留言密码!="";
		语句.Parameters.Add("@是否已回复",SqlDbType.Bit).Value=false;
		语句.Parameters.Add("@回复内容",SqlDbType.NVarChar).Value="";
		语句.Parameters.Add("@回复时间",SqlDbType.DateTime).Value=DateTime.Now;
		语句.Parameters.Add("@留言密码",SqlDbType.NVarChar).Value=留言密码;
		语句.ExecuteNonQuery();
    }
}