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 wClub_GetPassword2:System.Web.UI.Page
{
	//------------------------------
	// 此文件代码由工具自动生成
	// 2010-5-23 10:49:26
	// UUNSOFT.COM 版权所有
	//------------------------------
	private 访问 访问;
	private StringBuilder 返回值;
	protected void Page_Load(object sender,EventArgs e)
	{
		访问 = new 访问(this.Context);
		访问.是否前台=true;
		访问.是否WML=true;
		访问.开始处理("找回密码2","网站页面","找回密码2",new 访问.回调委托(ZhiXing));
		访问.关闭连接();
	}
	private void ZhiXing()
	{
		返回值=new StringBuilder();
		String SQL="SELECT [ID] FROM ["+程序.数据表前缀+"社区_用户_用户] WHERE [用户类型]='会员' AND ";
		SqlParameter 参数;
		String 用户=Request.Form["YongHu"];
		switch(Convert.ToInt32(Request.Form["LeiXing"]))
		{
			case 0:
				SQL+="[ID]=@ID";
				参数=new SqlParameter("@ID",SqlDbType.Int);
				参数.Value=Convert.ToInt32(用户);
				break;
			case 1:
			    {
			    	SQL+="[手机号]=@手机号";
					参数=new SqlParameter("@ID",SqlDbType.NVarChar);
					参数.Value=用户;
			    }
				break;
			default:
				{
					SQL+="[昵称]=@昵称";
					参数=new SqlParameter("@昵称",SqlDbType.NVarChar);
					参数.Value=用户;
				}
				break;
		}
		SqlCommand 语句=new SqlCommand(SQL,访问.连接);
		语句.Parameters.Add(参数);
		int ID;
		SqlDataReader 读取=语句.ExecuteReader();
		if(读取.Read())
			ID=Convert.ToInt32(读取["ID"]);
		else
		{
			读取.Close();
			throw new Exception("用户不存在");
		}
		读取.Close();
		
		语句=new SqlCommand("SELECT [密码保护问题1],[密码保护问题2],[密码保护问题3] FROM ["+程序.数据表前缀+"社区_密码保护] WHERE [会员ID]=@会员ID",访问.连接);
		语句.Parameters.Add("@会员ID",SqlDbType.Int).Value=ID;
		Hashtable 密码保护=常用.SQL_获取(语句);
		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=""找回密码2"">
<p>
");
		返回值.Append(new 消息(this.Context,访问.连接).弹出消息(访问.用户));
		返回值.Append(@"



问题1:");
		返回值.Append(Server.HtmlEncode(密码保护["密码保护问题1"].ToString()));
		返回值.Append(@"<br/>
回答1:<input type=""text"" name=""MB_DaAn1"" maxlength=""50"" value="""" /><br/>
问题2:");
		返回值.Append(Server.HtmlEncode(密码保护["密码保护问题2"].ToString()));
		返回值.Append(@"<br/>
回答2:<input type=""text"" name=""MB_DaAn2"" maxlength=""50"" value="""" /><br/>
问题3:");
		返回值.Append(Server.HtmlEncode(密码保护["密码保护问题3"].ToString()));
		返回值.Append(@"<br/>
回答3:<input type=""text"" name=""MB_DaAn3"" maxlength=""50"" value="""" /><br/>
<anchor><go href=""GetPassword3.aspx?ID=");
		返回值.Append(ID.ToString());
		返回值.Append(@"&amp;");
		返回值.Append(Server.HtmlEncode(程序.设置["标识名称"].ToString()));
		返回值.Append(@"=");
		返回值.Append(访问.用户["标识"].ToString());
		返回值.Append(@""" method=""post""><postfield name=""MB_DaAn1"" value=""$(MB_DaAn1)"" /><postfield name=""MB_DaAn2"" value=""$(MB_DaAn2)"" /><postfield name=""MB_DaAn3"" value=""$(MB_DaAn3)"" /></go>[取回密码]</anchor><br/>
----------<br/>
<a href=""GetPassword.aspx?");
		返回值.Append(Server.HtmlEncode(程序.设置["标识名称"].ToString()));
		返回值.Append(@"=");
		返回值.Append(访问.用户["标识"].ToString());
		返回值.Append(@""">返回找回密码</a><br/>
<a href=""Login.aspx?");
		返回值.Append(Server.HtmlEncode(程序.设置["标识名称"].ToString()));
		返回值.Append(@"=");
		返回值.Append(访问.用户["标识"].ToString());
		返回值.Append(@""">返回会员登录</a><br/>
<a href=""");
		返回值.Append(Server.HtmlEncode(常用.处理地址(程序.安装位置+"club/page.aspx?ID=1",访问.用户["标识"].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 -->");
	}
}