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 wTemplate_Content_默认模板_Other_Aspx_3:System.Web.UI.Page
{
	//------------------------------
	// 此文件代码由工具自动生成
	// 2010-5-23 10:49:30
	// 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"]);
	查询字段=获取查询字段();
	时间格式=获取时间格式();
	生成留言();
	当前页面=程序.安装位置+"L_Message.aspx";
		返回值.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(@"-");
		返回值.Append(Server.HtmlEncode(留言["留言本名称"].ToString()));
		返回值.Append(@""">
<p>
");
		返回值.Append(new 消息(this.Context,访问.连接).弹出消息(访问.用户));
		返回值.Append(@"
标题:");
		返回值.Append(Server.HtmlEncode(留言["标题"].ToString()));
		返回值.Append(@"
<br/>
作者:");
		返回值.Append(Server.HtmlEncode(留言["发表人"].ToString()));
		返回值.Append(@"<br/>
");
		返回值.Append(Convert.ToDateTime(留言["留言时间"]).ToString(时间格式));
		返回值.Append(@"
<br/>
------------------------<br/>

");
		if(是否保密())
		{
		返回值.Append(@"
请输入查看密码:<br/>
<input type=""text"" name=""password"" maxlength=""16""/><br/>
<anchor><go href=""L_Message.aspx?GID=");
		返回值.Append(留言本ID);
		返回值.Append(@"&amp;ID=");
		返回值.Append(ID);
		返回值.Append(@""" method=""post""><postfield name=""password"" value=""$(password)""/></go>查看留言</anchor><br/>
");

		}
		返回值.Append(@"

");
		if(!是否保密())
		{
		返回值.Append(@"
");
		返回值.Append(常用.UBB转换(Server.HtmlEncode(留言["留言内容"].ToString()),访问.用户));
		返回值.Append(@"
<br/>

");
		if(Convert.ToBoolean(留言["是否已回复"]))
		{
		返回值.Append(@"
管理员回复:");
		返回值.Append(常用.UBB转换(Server.HtmlEncode(留言["回复内容"].ToString()),访问.用户));
		返回值.Append(@" ");
		返回值.Append(时间格式==null?留言["回复时间"].ToString():Convert.ToDateTime(留言["回复时间"]).ToString(时间格式));
		返回值.Append(@"
<br/>
");

		}
		返回值.Append(@"

");

		}
		返回值.Append(@"

------------------------<br/>
<a href=""GuestBook.aspx?ID=");
		返回值.Append(留言本ID);
		返回值.Append(@"&amp;");
		返回值.Append(Server.HtmlEncode(程序.设置["标识名称"].ToString()));
		返回值.Append(@"=");
		返回值.Append(访问.用户["标识"].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 String 当前页面;
	//参数
	private new int ID;
	private int 留言本ID;
	//其它
	private String 跳页表单项;
	private String _3G跳页表单项;
	private Hashtable 留言;
	private String 查询字段;
	private String 时间格式;
	private void 生成留言()
	{
		SqlCommand 语句=new SqlCommand("SELECT "+查询字段+" FROM ["+程序.数据表前缀+"其它_留言_留言]"+(ID==0?"":" WHERE [ID]="+ID),访问.连接);
		留言=常用.SQL_获取(语句);
		if(留言==null)
			throw new Exception("留言不存在");
		留言本ID=Convert.ToInt32(留言["留言本ID"]);
	}
	private bool 是否保密()
	{;
		if(!Convert.ToBoolean(留言["是否保密"]))
			return false;
		else if(Convert.ToString(留言["留言密码"])==Request.Form["password"])
			return false;
		else
			return true;
	}
	private String 获取时间格式()
	{
		return @"yyyy-MM-dd HH:mm:ss";

	}
	private String 获取查询字段()
	{
		return @"[ID],[留言本ID],[标题],[留言本名称],[发表人],[留言时间],[是否保密],[留言密码],[留言内容],[是否已回复],[回复内容],[回复时间]";

	}
}