ShoppingPlatForm-----userRegister.aspx页面
代码如下:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="userRegister.aspx.cs" Inherits="userRegister" %>
<%@ Register TagPrefix="shophead" TagName="head" Src="~/userControls/head.ascx" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>用户注册</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<center>
<table>
<tr>
<td>
<shophead:head ID="head1" runat="server"/>
</td>
</tr>
<tr>
<td align="center" style="font-size: 20pt; color: #43a0db;">
<strong>会员注册</strong>
<hr style="size: 1; color: #43a0db;"/>
</td>
</tr>
<tr>
<td align="center">
会员账号:<asp:TextBox ID="txtName" runat="server"></asp:TextBox>
<asp:Button ID="ibNext" runat="server" Text="确定" OnClick="ibNext_Click" />
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ErrorMessage="用户名不能为空"
ControlToValidate="txtName">*</asp:RequiredFieldValidator>
<asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server"
ErrorMessage='用户名只能使用"字母"、"数字"和下划线"_"' ValidationExpression="(\w*|\s)" ControlToValidate="txtName">*</asp:RegularExpressionValidator>
</td>
</tr>
<tr>
<td style="height: 17px;" align="center">
<asp:Label ID="lblError" runat="server" ForeColor="red" Width="288px"></asp:Label>
</td>
</tr>
</table>
<asp:ValidationSummary ID="ValidationSummary1" runat="server" ShowMessageBox="true" ShowSummary="false" />
</center>
</div>
</form>
</body>
</html>
后台代码:
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
public partial class userRegister : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void ibNext_Click(object sender, EventArgs e)
{
string sUserName = txtName.Text;
string sSql = "select UserName from Users where UserName='" + sUserName + "'";
try
{
object oUserName = OleBase.ExecuteSql4ValueEx(sSql);
lblError.Text = "用户名" + sUserName + "已经存在!";
}
catch (Exception ex)
{
if (ex.Message == "Value Unavailable!")
{
Response.Redirect("Register.aspx?userName=" + sUserName);
}
else
throw new Exception(ex.Message);
}
}
}