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

📄 registernew.aspx

📁 一个聊天室源码 cooo ooo ooo l
💻 ASPX
字号:
<!--引用名称空间-->
<%@ import namespace="System.Xml" %>
<%@ language="C#" runat=server  debug=True%>
<script language="C#" runat="server">
void check_logon(Object sender,EventArgs E)
{
 //首先检查用户输入的信息是否符合规定
 //检查输入的昵称是否为空
if(name.Text=="")
  {
    checked_news.Text="没有输入昵称";
    return;
   }
 //检查两次输入的口令是否一致
 if(password1.Text!=password2.Text){
 checked_news.Text="两次输入的口令不一致";
  return;
   }
 
 //在确认了输入信息后,再检查昵称是否已被使用
 //创建XmlDocument对象,以便访问保存注册用户的xml文档
   XmlDocument xmldoc=new XmlDocument();
   
 //打开保存注册用户的xml文档registers.xml
    xmldoc.Load(Server.MapPath("/chatdata/registers.xml"));
    
     //查询昵称是否已被注册
    XmlNode node=xmldoc.SelectSingleNode("//聊天室成员[昵称='"+name.Text+"']");
    if(node!=null){
   checked_news.Text="昵称已被使用";
   return;
    }
    //在昵称没有被使用时,注册该昵称
    //需要将用户的注册信息创建为一个子元素添加到registers.xml中
    XmlNode root=xmldoc.DocumentElement;
    
    //保存用户的注册信息的子元素为"聊天室成员"
    //"聊天室成员"元素中包含"昵称"和"口令"
   //创建"聊天室成员"元素
   XmlNode newElem=xmldoc.CreateElement("聊天室成员");
   
   //创建"昵称"元素
   XmlNode subElem=xmldoc.CreateElement("昵称");
   
   //设置"昵称"元素的值
   subElem.InnerText=name.Text;
   
   //将"昵称"元素设置为"聊天室成员"元素的子元素
   newElem.AppendChild(subElem);
   
    //创建"口令"元素
   subElem=xmldoc.CreateElement("口令");
   
   //设置"口令"元素的值
   subElem.InnerText=password1.Text;
   
   //将"口令"元素设置为"聊天室成员"元素的子元素
   newElem.AppendChild(subElem);
   
   //将新建的“聊天室成员”元素添加到registers.xml中
    root.AppendChild(newElem);
    xmldoc.Save(Server.MapPath("/chatdata/registers.xml"));
   
   //返回确认信息
   //checked_news.Text="恭喜!你已经成功注册!";
   }
   </script>
   <html>
	<head>
		<title>欢迎光临聊天室</title>
	</head>
	<body>
 <center>
    <h3>
        聊天室新用户注册
    </h3>
    <hr>
    <form methord="post" runat="server">
    昵称:
    <asp:textbox TextMode="SingleLine" id="name" runat="server"/>
    <br>
    口令:<asp:textbox TextMode="Password" id="password1" runat="server"/>
    <br>
    口令:<asp:textbox TextMode="Password" id="password2" runat="server"/>
    <br>
   <asp:Label ID="checked_news"
    Runat="server" ForeColor="#ff0000"></asp:Label>
    <p />
    <asp:button Text="用户注册" OnClick="check_logon" runat="server" Font-Size="10"/>
    </form>
    <p />
    <a href="chathome.aspx">登录聊天室</a>
    </center>
    </body>
    </html>
    
    

⌨️ 快捷键说明

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