ASp.net 注册
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default2.aspx.cs" Inherits="Default2" %> <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title></title>
</head>
<style type="text/css"> .z {
width:600px;
margin-left:100px;
}
.t {
margin-left:100px;
} </style>
<body>
<form id="form1" runat="server">
<div style="border:1px solid black;" class="z">
<table border="0" class="t">
<tr>
<td><asp:Label ID="Label1" runat="server" Text="姓名:"></asp:Label></td>
<td> <asp:TextBox ID="name" runat="server" AutoPostBack="True"></asp:TextBox></td>
<td> <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ErrorMessage="姓名不能为空" ControlToValidate="name"></asp:RequiredFieldValidator></td>
</tr> <tr>
<td><asp:Label ID="Label2" runat="server" Text="密码"></asp:Label> </td>
<td><asp:TextBox ID="passwd" runat="server"></asp:TextBox> </td>
<td> <asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" ErrorMessage="密码不能为空" ControlToValidate="passwd"></asp:RequiredFieldValidator> </td>
</tr> <tr>
<td><asp:Label ID="Label3" runat="server" Text="密码确认"></asp:Label> </td>
<td><asp:TextBox ID="repasswd" runat="server"></asp:TextBox> </td>
<td><asp:CompareValidator ID="CompareValidator1" runat="server" ErrorMessage="两次密码不一样" ControlToCompare="passwd" ControlToValidate="repasswd"></asp:CompareValidator> </td>
</tr> <tr> <td><asp:Label ID="Label4" runat="server" Text="Emial"></asp:Label> </td>
<td> <asp:TextBox ID="email" runat="server"></asp:TextBox> </td>
<td> <asp:RequiredFieldValidator ID="RequiredFieldValidator4" runat="server" ErrorMessage="Emial不能为空" ControlToValidate="email"></asp:RequiredFieldValidator> </td>
</tr>
<tr> <td><asp:Label ID="Label5" runat="server" Text="性别"></asp:Label> </td>
<td> <asp:RadioButton ID="RadioButton1" runat="server" Text="男" AutoPostBack="True" GroupName="rb" OnCheckedChanged="RadioButton1_CheckedChanged" /> <asp:RadioButton ID="RadioButton2" runat="server" Text="女" AutoPostBack="True" GroupName="rb" /> </td>
</tr>
<tr>
<td> <asp:Label ID="Label6" runat="server" Text="选择省份"></asp:Label> </td>
<td> <asp:DropDownList ID="addres" runat="server" Height="22px" Width="137px" AutoPostBack="True"></asp:DropDownList> </td>
<td><asp:RequiredFieldValidator ID="RequiredFieldValidator6" runat="server" ErrorMessage="省份不能为空" ControlToValidate="addres"></asp:RequiredFieldValidator> </td> </tr>
<tr>
<td> <asp:Label ID="Label7" runat="server" Text="爱好"></asp:Label> </td> <td> <asp:CheckBoxList ID="CheckBoxList1" runat="server" RepeatColumns="5" AutoPostBack="True">
<asp:ListItem>体育</asp:ListItem>
<asp:ListItem>音乐</asp:ListItem>
<asp:ListItem>旅游</asp:ListItem>
<asp:ListItem>读书</asp:ListItem>
<asp:ListItem>游戏</asp:ListItem>
</asp:CheckBoxList> </td>
</tr>
<tr>
<td> <asp:Label ID="Label8" runat="server" Text="备注"></asp:Label> </td>
<td> <asp:TextBox ID="remark" runat="server" AutoPostBack="True" Width="255px" Height="76px" TextMode="MultiLine"></asp:TextBox> </td>
<td> <asp:RequiredFieldValidator ID="RequiredFieldValidator8" runat="server" ErrorMessage="备注为空" ControlToValidate="remark"></asp:RequiredFieldValidator> </td> </tr>
<tr>
<td> <asp:Label ID="Label9" runat="server" Text="上传照片"></asp:Label> </td>
<td> <asp:FileUpload ID="FileUpload1" runat="server" Width="249px" /> </td>
<td> <asp:RequiredFieldValidator ID="RequiredFieldValidator9" runat="server" ErrorMessage="文件上传为空" ControlToValidate="FileUpload1"></asp:RequiredFieldValidator> </td>
</tr>
<tr> <td> <asp:Button ID="Button1" runat="server" Text="注册" OnClick="Button1_Click" /> </td>
</tr> </table> <style type="text/css">
.xx {
color:red;
padding:10px;
border-top:1px solid black; }
.xx p {
margin-left:90px;
} </style>
<div class="xx" runat="server">
<p><asp:Label ID="Label10" runat="server" Text="您的姓名为:"></asp:Label><asp:Label ID="lname" runat="server" Text="Label"></asp:Label></p>
<p><asp:Label ID="Label12" runat="server" Text="您的密码为:"></asp:Label><asp:Label ID="lpasswd" runat="server" Text="Label"></asp:Label></p>
<p><asp:Label ID="Label14" runat="server" Text="您的Email为:"></asp:Label><asp:Label ID="lemail" runat="server" Text="Label"></asp:Label></p>
<p><asp:Label ID="Label16" runat="server" Text="您的性别为:"></asp:Label><asp:Label ID="lsex" runat="server" Text="Label"></asp:Label></p>
<p><asp:Label ID="Label18" runat="server" Text="您的籍贯为:"></asp:Label><asp:Label ID="laddres" runat="server" Text="Label"></asp:Label></p>
<p><asp:Label ID="Label20" runat="server" Text="您的爱好是:"></asp:Label><asp:Label ID="llove" runat="server" Text="Label"></asp:Label></p>
<p><asp:Label ID="Label22" runat="server" Text="您的备注:"></asp:Label><asp:Label ID="lremark" runat="server" Text="Label"></asp:Label></p>
<p><asp:Label ID="Label24" runat="server" Text="您的照片:"></asp:Label></p>
<p>
<asp:Image ID="Image1" runat="server" Height="136px" Width="130px" />
</p>
</div> </div>
</form>
</body>
</html>
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.IO;
using System.Data;
using DBHelper;
using MySql.Data.MySqlClient; public partial class Default2 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
string sql = "select * from s_province";
DataSet ds = SqlHelper.ExecuteDataSetText(sql, null);
this.addres.DataTextField = "ProvinceName";
this.addres.DataValueField = "ProvinceId";
this.addres.DataSource = ds.Tables[0];
this.addres.DataBind();
}
}
protected void Button1_Click(object sender, EventArgs e)
{
if (!IsPostBack)
{
string name = this.name.Text.Trim();
string passwd = this.passwd.Text.Trim();
string email = this.email.Text.Trim();
int sex = 0;
if (this.RadioButton1.Checked == true)
{
sex = 1;
}
else
{
sex = 0;
} string addres = this.addres.SelectedItem.Text;
string love = "";
for (int i = 0; i < CheckBoxList1.Items.Count; i++)
{
if (this.CheckBoxList1.Items[i].Selected == true)
{
love += this.CheckBoxList1.Items[i].Text.Trim() + ",";
} }
string remark = this.remark.Text.Trim(); string pos_name = "";
//文件上传
string upload = FileUpload1.PostedFile.FileName;
string images = "images/";
string pic_abs = Server.MapPath(images);
string pirefix = Path.GetExtension(upload);
string daname = "";
if (pirefix != ".jpg")
{
RequiredFieldValidator9.ErrorMessage = "上传文件格式不正确";
}
else
{
if (!Directory.Exists(pic_abs))
{
Directory.CreateDirectory(pic_abs);
}
//格式 daname = DateTime.Now.Ticks.ToString() + pirefix; //文件名防重复 pos_name = pic_abs + daname;
FileUpload1.SaveAs(pic_abs + daname); RequiredFieldValidator9.ErrorMessage = "上传文件成功";
}
//添加数据库
string sql = "insert into memberinfo(name,passwd,email,sex,love,remark,imgpath)values(@name,@passwd,@email,@sex,@love,@remark,@imgpath)";
MySqlParameter d1 = new MySqlParameter("@name", name);
MySqlParameter d2 = new MySqlParameter("@passwd", passwd);
MySqlParameter d3 = new MySqlParameter("@email", email);
MySqlParameter d4 = new MySqlParameter("@sex", sex);
MySqlParameter d5 = new MySqlParameter("@love", love.Trim(','));
MySqlParameter d6 = new MySqlParameter("@remark", remark);
MySqlParameter d7 = new MySqlParameter("@imgpath", pos_name);
MySqlParameter[] pa = new MySqlParameter[] { d1, d2, d3, d4, d5, d6, d7 };
int x = SqlHelper.ExecteNonQueryText(sql, pa);
if (x > 0)
{
Response.Write("<script>alert('创建成功')</script>"); } //div选择
this.lname.Text = name;
this.lpasswd.Text = passwd;
this.lemail.Text = email;
this.lsex.Text = "";
if (RadioButton1.Checked == true)
{
this.lsex.Text = "男";
}
else
{
this.lsex.Text = "女"; }
this.llove.Text = love.Trim(',');
this.lremark.Text = remark;
this.laddres.Text = addres;
this.Image1.ImageUrl = @"./images/" + daname; } }
protected void RadioButton1_CheckedChanged(object sender, EventArgs e)
{ }
}
ASp.net 注册的更多相关文章
- (转)asp.net注册实现下一步
在asp.net中有两种容器控件,其中包括panel和placeholder控件. 使用panel控件可以对控件进行分组.一帮助组织web窗体也的内容,将控件组织在面板中,可提供有关在运行时控件应如何 ...
- 使用ASP.NET注册工具aspnet_regiis.exe注册IIS
该工具的名称为aspnet_regiis.exe,在32位机上,该工具存在于C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727,在64位机中“Framework ...
- winserver 08 64位安装sql05 64位提示asp版本注册
将打开 安装IIS 6.0的就可以了,然后重启下
- Asp.Net 注册 邮箱激活
数据库 表的设计 State为用户状态 0为禁用 1为可用 默认为0,下面有个UserGUID,这个字段将来用于激活账户 首先你要写一个表单,验证码神马的,这个我就不写了..直接写处理的 代码在 ...
- ASP.NET中使用Entity Framework开发登陆注册Demo
这里更多的是当作随身笔记使用,记录一下学到的知识,以便淡忘的时候能快速回顾 当前步骤是该项目的第一部分 第一部分(当前) 第二部分 大完结版本 直接上步骤,有类似的开发登陆注册也可以参考. 登陆注册的 ...
- ASP.NET MVC 从零开始 - 请求处理
这篇文章是从我的 github 博客 lxconan.github.io 导入的. 这是这个系列的第三篇了.前两篇文章请参见: ASP.NET MVC 从零开始 - Create and Run AS ...
- IIS7如何部署asp.net网站
第一步:发布网站 右键asp.net web项目,选择发布, 然后新建配置文件名称并选择 "文件系统" 发布方法. 目标位置选择本地新建的文件夹如: IISWebSite 第二 ...
- ASP DropDownList部分选项无法触发回传问题
今天偶然碰到这个问题,一个通过后台绑定的DropDownList控件出现部分选项触发事件,部分选项不触发事件的问题: 原因是多个OPTION的Value值一致,导致ASP事件注册失败,只要在绑定过程中 ...
- asp.net 网站 或者web Api 发布
asp.net 发布iis时可能遇到的内部服务错误常见的有两种: 1.如下图,500.19 Internal Server Error(内部服务错误) 这种错误可能是由于本机的注册表中的asp.net ...
随机推荐
- 从电商平台促销活动看电商app开发趋势
据亿合科技小编了解到:尽管各大电商平台都进入了品质和品牌时代,但对于消费者来说,低价依然是一个有吸引力的因素.尼尔森<网络购物者趋势研究>报告显示,2016年价格敏感型购物者的比例从15% ...
- Java基础之处理事件——使用动作Action(Sketcher 6 using Action objects)
控制台程序. 动作Action是任何实现了javax.swing.Action接口的类的对象.这个接口声明了操作Action对象的方法,例如,存储与动作相关的属性.启用和禁用动作.Action接口扩展 ...
- Better PostgreSQL datacenter schema
- Ios(ipad iphone) 支持字体一览
Font Name : ThonburiFont Name : Snell RoundhandFont Name : Academy Engraved LETFont Name : AvenirFon ...
- nyist 47 过河问题
http://acm.nyist.net/JudgeOnline/problem.php?pid=47 过河问题 时间限制:1000 ms | 内存限制:65535 KB 难度:5 描述 在漆 ...
- codevs 1203 判断浮点数是否相等
http://codevs.cn/problem/1203/ 1203 判断浮点数是否相等 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 青铜 Bronze 题解 查看运行 ...
- JavaScript读写脚txt文件
1.cmd切换到“C:\Windows\System32>”下,执行“regsvr32 Scrrun.dll” 2.JavaScript读写txt文本代码如下,注意要发布到服务器上 <!D ...
- HDU 4833 Best Financing(DP)(2014年百度之星程序设计大赛 - 初赛(第二轮))
Problem Description 小A想通过合理投资银行理财产品达到收益最大化.已知小A在未来一段时间中的收入情况,描述为两个长度为n的整数数组dates和earnings,表示在第dates[ ...
- UVALive 7148 LRIP【树分治+线段树】
题意就是要求一棵树上的最长不下降序列,同时不下降序列的最小值与最大值不超过D. 做法是树分治+线段树,假设树根是x,y是其当前需要处理的子树,对于子树y,需要处理出两个数组MN,MX,MN[i]表示以 ...
- 杭电ACM分类
杭电ACM分类: 1001 整数求和 水题1002 C语言实验题——两个数比较 水题1003 1.2.3.4.5... 简单题1004 渊子赛马 排序+贪心的方法归并1005 Hero In Maze ...