zoukankan
html css js c++ java
NHibernate 做个小项目来试一下吧 六
BLL层也完成了,现在来做 界面吧,在添加一个新建ASP.Net Web应用程序的新建工程
现搞个 注册的页吧,
(图片上传上就成这个样子了
)
using
System;
using
System.Collections;
using
System.ComponentModel;
using
System.Data;
using
System.Drawing;
using
System.Web;
using
System.Web.SessionState;
using
System.Web.UI;
using
System.Web.UI.WebControls;
using
System.Web.UI.HtmlControls;
using
guestbook.BLL;
using
guestbook.Dal;
using
guestbook.data;
namespace
guestbook.web
{
/**/
///
<summary>
///
Register 的摘要说明。
///
</summary>
public
class
Register : System.Web.UI.Page
{
protected
System.Web.UI.WebControls.TextBox txtUserName;
protected
System.Web.UI.WebControls.TextBox txtEmail;
protected
System.Web.UI.WebControls.Button Button1;
protected
System.Web.UI.WebControls.RegularExpressionValidator RegularExpressionValidator1;
protected
System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator2;
protected
System.Web.UI.WebControls.RequiredFieldValidator valUN;
protected
System.Web.UI.WebControls.TextBox txtPwd;
private
void
Page_Load(
object
sender, System.EventArgs e)
{
//
在此处放置用户代码以初始化页面
}
Web 窗体设计器生成的代码
#region
Web 窗体设计器生成的代码
override
protected
void
OnInit(EventArgs e)
{
//
//
CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
//
InitializeComponent();
base
.OnInit(e);
}
/**/
///
<summary>
///
设计器支持所需的方法 - 不要使用代码编辑器修改
///
此方法的内容。
///
</summary>
private
void
InitializeComponent()
{
this
.Button1.Click
+=
new
System.EventHandler(
this
.Button1_Click);
this
.Load
+=
new
System.EventHandler(
this
.Page_Load);
}
#endregion
private
void
Button1_Click(
object
sender, System.EventArgs e)
{
if
(Page.IsValid)
{
string
username
=
txtUserName.Text;
string
Email
=
txtEmail.Text;
string
pwd
=
txtPwd.Text;
users newUser
=
new
users();
newUser.Name
=
username;
newUser.email
=
Email;
newUser.password
=
pwd;
if
(
!
CreateAccount(newUser))
{
valUN.ErrorMessage
=
"
用户名已被注册,请另选!
"
;
valUN.IsValid
=
false
;
}
}
}
private
bool
CreateAccount(users user)
{
try
{
usersbll bll
=
new
usersbll();
bll.UserAdd(user);
HttpContext.Current.Session[
"
AccountInfo
"
]
=
user;
HttpContext.Current.Response.Redirect(
"
Default.aspx
"
,
true
);
}
catch
{
return
false
;
}
return
true
;
}
}
}
这个过程 总体来说比较顺利,但是在最后测试的时候 碰到了一点点问题 ,就是一开始,怎么也插入不了数据,后来才想起来,没有把NHibernate的配置复制到 web.config中去,晕啊,太粗心了我
还有一个要注意的就是,
<
configSections
>
<
section
name
="nhibernate"
type
= "System.Configuration.NameValueSectionHandler,System,Version=1.0.3300.0,Culture=neutral, PublicKeyToken=b77a5c561934e089"
/>
</
configSections
>
上面这一节 一定要 放在 <configSection>标签下在, 放到其它位置 就会报错。OK继续
本
作品
由
平波
创作,采用
知识共享署名 2.5 中国大陆许可协议
进行许可。
查看全文
相关阅读:
基础才是重中之重~stream和byte[]的概念与转化
微信扫码i支付~官方DEMO的坑
知方可补不足~SqlServer自动备份数据库及清理备份文件
11g r2 模拟OCR和voting disk不可用,完整恢复过程,以及一些注意事项
自定义navigationBar的高度
Python 中的用户自定义类型
hdu1370-Biorhythms
Ruby on Rails 實戰聖經阅读(三)
重新配置与卸载 11gR2 Grid Infrastructure
非确定有限状态自动机的构建(一)——NFA的定义和实现
原文地址:https://www.cnblogs.com/9527/p/53047.html
最新文章
i美股投资研报--Michael Kors(IPO版) _Michael Kors(KORS) _i美股
小资_百度百科
从麦肯锡到小黑裙-Project Gravitas |华丽志
gravitas是什么意思_gravitas在线翻译_英语_读音_用法_例句_海词词典
时尚B2B方兴未艾-Maker’s Row 获100万美元种子投资 |华丽志
我在硅谷的时尚创业故事-经验、教训和感悟 |华丽志
Stitch Fix 融资1200万美元,又一个时尚创业的哈佛女MBA |华丽志
单身营销学 |华丽志
我的衣橱_百度百科
Juicy Couture_百度百科
热门文章
Kate Spade_百度百科
梅西百货公司[编辑]
男装电子零售商East Dane即将面世_衣装_YOKA时尚网
小资范儿:大牌小品的“轻奢主义” 销售与市场 第一营销网
2014:大牌哀嚎 轻奢当道
奢侈品迎来“轻奢”年代
奢侈品行业现状分析_百度文库
“90后”的轻奢时尚观_百度文库
C#~异步编程再续~await与async引起的w3wp.exe崩溃
基础才是重中之重~大叔所理解的数据类型
Copyright © 2011-2022 走看看