。
_author],[n_content],[n_publisher],[n_intro],[n_check])values(\assid+\itlePic+\b_check+\
//将所添加的新闻标题、内容、作者和来源部门等插入到数据表Lb_News中 if (result>0) //数据添加到数据库中成功 {
if (Lb_Grade==\ {
ds1.alert(\添加成功,需等待管理员审核\ } //输入员添加新闻的话弹出对话框提示需审核,并重置当
前添加页面
else {
ds1.alert(\添加成功\ } //审核员或管理员添加的话就直接发布到网站上,并重置当前添加页面 }
else //添加不成功 {
Response.Write (\添加新闻失败\ } }
catch(System.Data.OleDb.OleDbException ex) {
Response.Write (ex.ToString()); } //以上操作中如有异常发生则捕捉 finally {
ds1.DBclose(); }//关闭数据库连接 5.5.4 用户注册
该系统的内容是需要靠校园众多部门众多用户来丰富充实的,而用户注册功能提供了给用户注册和发布新闻的作用。在首页里只需点击注册按钮即可注册,注册页面里注册按钮的单击事件处理程序如下:
Conn ds1=new Conn(); //调用数据访问类
ds1.DBopen();
string name=userName.Text.Trim(); //用户名 string
pass=System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(passWord.Text.Trim(), \//用户密码
//通过HashPasswordForStoringInConfigFile()方法实现MD5加密解密算法
精选资料,欢迎下载
。
string strSql=\* from Lb_Admin where A_Name='\ ds1.DBopen();
OleDbDataReader rd=ds1.ExecuteOleDbDataReader(strSql);
if (rd.Read()==true) //读取DataReader中下一条记录时有相同记录
{
ds1.alert(\已存在此用户名,请用其它\ rd.Close(); } else {
rd.Close(); int result=ds1.ExecuteSql(\into Lb_Admin(A_Name,A_Password)values('\ if(result>0) //添加数据成功 {
ds1.alert(\注册成功,请登陆\
} else {
ds1.alert(\注册失败\ } }
ds1.DBclose();
在注册页面中用到了
RequiredFieldValidator(非空)、
RegularExpressionValidator(正则表达式)和CompareValidator(比较)验证控件,分别用于文本输入框的非空验证、由正则表达式来验证用户的输入值是否正确和验证两个输入框的值是否相等。
服务器端验证控件是ASP.NET控件中新产生的一种验证控件,可以在客户端直接验证用户的输入,但控件必须包含“runat=server”属性。正常情况下验证控件是不可见的,当用户输入数据错误时它们才可见。
精选资料,欢迎下载