⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 domainedit.aspx.cs

📁 Haokoo.net免费域名系统 (C#+VS.net版)软件介绍: 在此系统中你可学习一般的WEB服务器控件的使用
💻 CS
字号:
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;

namespace Haokoo.domain
{
	/// <summary>
	/// domainedit 的摘要说明。
	/// </summary>
	public class domainedit : System.Web.UI.Page
	{
		protected System.Web.UI.WebControls.Label Message;
		protected System.Web.UI.WebControls.ValidationSummary ValidationSummary1;
		protected System.Web.UI.WebControls.RequiredFieldValidator RF_Domain;
		protected System.Web.UI.WebControls.RegularExpressionValidator RegularExpressionValidator5;
		protected System.Web.UI.WebControls.RegularExpressionValidator RF_password;
		protected System.Web.UI.WebControls.CheckBox chkChangPwd;
		protected System.Web.UI.WebControls.TextBox txtPassword;
		protected System.Web.UI.WebControls.RequiredFieldValidator Requiredfield_Password;
		protected System.Web.UI.WebControls.RegularExpressionValidator Rev_password;
		protected System.Web.UI.WebControls.TextBox txtConfirm;
		protected System.Web.UI.WebControls.CompareValidator CompareValidator1;
		protected System.Web.UI.WebControls.TextBox email;
		protected System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator1;
		protected System.Web.UI.WebControls.RegularExpressionValidator RegularExpressionValidator1;
		protected System.Web.UI.WebControls.TextBox txtUrl;
		protected System.Web.UI.WebControls.RequiredFieldValidator RequiredfieldValidator2;
		protected System.Web.UI.WebControls.RegularExpressionValidator RegularExpressionValidator2;
		protected System.Web.UI.WebControls.CheckBox isShow;
		protected System.Web.UI.WebControls.TextBox txtDomainName;
		protected System.Web.UI.WebControls.RequiredFieldValidator RFV_DomainName;
		protected System.Web.UI.WebControls.DropDownList dl_typeName;
		protected System.Web.UI.HtmlControls.HtmlGenericControl MyTitle;
		protected System.Web.UI.HtmlControls.HtmlTable tabLogin;
		protected System.Web.UI.HtmlControls.HtmlInputText txtDomain;
		protected System.Web.UI.HtmlControls.HtmlInputText txtPwd;
		protected System.Web.UI.HtmlControls.HtmlInputButton Submit1;
		protected System.Web.UI.HtmlControls.HtmlTable tabInfo;
		protected System.Web.UI.HtmlControls.HtmlInputButton submit2;
		protected System.Web.UI.WebControls.RequiredFieldValidator RF_Pwd;
		protected System.Web.UI.HtmlControls.HtmlTableRow row1;
		protected System.Web.UI.HtmlControls.HtmlTableRow row2;



		private void Page_Load(object sender, System.EventArgs e)
		{
			// 在此处放置用户代码以初始化页面
			if ((string)Session["myDomain"]=="" || (string)Session["myPwd"]=="" || Session["myDomain"]==null || Session["myPwd"]==null)
			{
				tabLogin.Visible=true;
				tabInfo.Visible=false;
				MyTitle.InnerHtml="修改资料--用户登录";
			}
			else
			{
				tabLogin.Visible=false;
				tabInfo.Visible=true;
				MyTitle.InnerHtml=Session["myDomain"] + ".haokoo.net--修改资料";
				if(!IsPostBack)
				{									
					myReBind((string)Session["myDomain"]);
				}
			}
		}


		private void myReBind(string myDomain)
		{
			DataView TypeSource=new DataView();
			DomainDetails myDomainDetail=new DomainDetails();
			DomainClient myClient=new DomainClient();

			TypeSource=(DataView)Cache["Domain_typeName"];
			if(TypeSource==null)
			{
				TypeSource=myClient.GetDomainType();
				Cache["Domain_typeName"]=TypeSource;
			}
			
			myDomainDetail=myClient.GetDomainDetail(myDomain);
			txtUrl.Text=myDomainDetail.Url;
			email.Text=myDomainDetail.email;
			txtDomainName.Text=myDomainDetail.siteName;
			if (myDomainDetail.ShowStr=="1")
				isShow.Checked=false;
			else
				isShow.Checked=true;
			
			dl_typeName.DataSource=TypeSource;
			dl_typeName.DataBind();
			TypeSource.Sort="id";
			dl_typeName.SelectedIndex=TypeSource.Find(myDomainDetail.typeName);
		}
		#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.chkChangPwd.CheckedChanged += new System.EventHandler(this.chkChangPwd_CheckedChanged);
			this.Submit1.ServerClick += new System.EventHandler(this.Submit1_ServerClick);
			this.submit2.ServerClick += new System.EventHandler(this.submit2_ServerClick);
			this.Load += new System.EventHandler(this.Page_Load);

		}
		#endregion

		private void chkChangPwd_CheckedChanged(object sender, System.EventArgs e)
		{
			if(chkChangPwd.Checked)
			{
				row1.Visible=true;
				row2.Visible=true;
			}
			else
			{
				row1.Visible=false;
				row2.Visible=false;
			}
		}

		private void Submit1_ServerClick(object sender, System.EventArgs e)
		{
			DomainClient myClient=new DomainClient();
			string myMsg=myClient.EditLogin(txtDomain.Value,txtPwd.Value);
			if (myMsg=="OK")
			{
				Session["myDomain"]=txtDomain.Value;
				Session["myPwd"]=txtPwd.Value;
				Message.Text="";
				tabInfo.Visible=true;
				tabLogin.Visible=false;
				MyTitle.InnerHtml=txtDomain.Value+ ".haokoo.net--修改资料";
				myReBind(txtDomain.Value);
			}
			else
			{
				Session["myDomain"]="";
				Session["myPwd"]="";
				Message.Text=myMsg;
			}
		}

		private void submit2_ServerClick(object sender, System.EventArgs e)
		{	
			string ShowStr;
			string myPwd;

			if (isShow.Checked)
				ShowStr="0";
			else
				ShowStr="1";

			if (!chkChangPwd.Checked) 
				myPwd="";
			else
				myPwd=txtPassword.Text;

			DomainClient myClient=new DomainClient();
			string myMsg=myClient.EditDomain((string)Session["myDomain"],myPwd,email.Text,txtUrl.Text,ShowStr,txtDomainName.Text,dl_typeName.SelectedItem.Value,"","",chkChangPwd.Checked,false);
			if(myMsg=="OK")
				Message.Text="操作成功," + Session["myDomain"] + ".haokoo.net 资料已更新!";
			else
				Message.Text=myMsg;
		}
		}
	}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -