📄 registernew.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 + -