2015 7 18

ExecuteNonQuery返回的是受影响的行数
ExecuteScalar返回的是第一行第一列的值

制作密码找回的冻结功能  一个变量 当点击提交密码问题答案时+1  达到3次时  数据库中的时间项纪录为当前时间  返回首页  

执行找回密码操作时 点击下一步 先进行判定 如果用户名存在 其当前日期-冻结日期<24H  则跳出问题 panel

ascx文件 来自百度

aspx是页面文件
ascx是用户控件,用户控件必须嵌入到aspx中才能使用。

ascx是用户控件,相当于模板

其实ascx你可以理解为Html里的一部分代码,
只是嵌到aspx里而已,
因为aspx内容多的时候实在是不太好管理,
而且你把公共的Html部分写成ascx也可以公用在很多aspx里
比如Web页的下面注释部分


发送邮件 部分代码过时 smtp不知如何配置

protected void sendMail(string name, string pass, string email)
{
try
{
string Email = email;//电子邮件地址
string body = "您好!您在某某网站的注册已经成功,您注册名为:'" + name + "'密码为:'" + pass + "'";
string subject = "某某网站提示!";//邮件的主题
//创建MailMessage对象
MailMessage myEmail = new MailMessage();
//设置发件人地址
myEmail.From = "463671217@qq.com";
//设置收件人地址
myEmail.To = email;
//设置邮件主题
myEmail.Subject = subject;
//设置邮件内容
myEmail.Body = body;
//设置邮件正文内容
myEmail.BodyFormat = MailFormat.Text;
//设置服务器名
SmtpMail.SmtpServer = "MRSY";
//发送电子邮件
SmtpMail.Send(myEmail);
RegisterStartupScript("true", "<script>alert('发送成功!')</script>");
}
catch (Exception ex)
{
Response.Write("邮箱不存在");
}
}

原文地址:https://www.cnblogs.com/wangkaipeng/p/4656528.html