.JavaScript.Alert
(this,"用户名:"+this.txt_user_id.Text+"已经存在!");
}
else
{
try
{
if(dataAccess.SaveUserInfo(this.txt_user_id.Text.Trim(),
this.txt_password.Text.Trim(),this.txt_name_desc.Text.Trim(),
this.dro_sex.SelectedValue,this.txt_birthday.Text.Trim(),
this.txt_address.Text.Trim(),this.txt_zipcode.Text,
this.txt_tel.Text.Trim(),this.txt_qq.Text.Trim(),
this.txt_msn.Text.Trim(),this.txt_email.Text,this.txt_blog.Text))
{
//保存用户信息成功,将用户登入系统
this.Page.Session["UserID"]=this.txt_user_id.Text.Trim();
this.Response.Redirect("AddCatalog.aspx");
}
}
catch(System.Exception Err)
{
Class.JavaScript.Alert(this,Err.Message.ToString());
}
}
}
}
}
说明:如果输入的用户名已经存在,那么系统将提示"已存在用户名"。
点击"取消"按钮触发事件CancelBtn_Click(),该事件实现自动跳转到站点首页Default.aspx的功能。它的代码如下:
private void CancelBtn_Click() (object sender, System.EventArgs e)
{
Reponse.Redirect("~Default.aspx");
}
4.1.3加入班级界面的设计
用户如果注册成功单击"下一步"页面将转"AddCatalog.aspx",在这个页面里用户可以选择加入现有班级,或者创建新的班级。
(1)创建新班级
如果用户想加入的班级不存在,那么用户自己可以创建新的班级,界面如图4.6所示:
用户创建班级时需要在下拉列表框里选择要创建的班级的年份(界次),然后在下面的文本框里写上班级名称,点击"增加班级"就可以创建新的班级。点击"增加班级"触发事件btn_reg_Click()。该事件的代码如下:
private void btn_reg_Click(object sender, System.Web.UI.ImageClickEventArgs e)
{try
{
if(txt_class_name.Text.Trim().Length>0)
{
if(this.dro_add_year.SelectedIndex>0)
{
string strInsert="INSERT INTO CLASS (CLASS_DESC, TERM) VALUES ('"+txt_class_name.Text.Trim()+"',"+this.dro_add_year.SelectedValue+")";
Class.DataAccess dataAccess=new xyl.Class.DataAccess();
dataAccess.AddSqlCommandText(strInsert);
if(dataAccess.ExecDataAdapterUpdate())
{
ShowClass();
}
}
else
{
Class.
JavaScript.Alert(this,"请选择年份!",dro_add_year.ID) ;
}
}
else
{
Class.JavaScript.Alert(this,"请输入班级名称!
",txt_class_name.ID) ;
}
}
catch(System.Exception Err)
{
Class.JavaScript.Alert(this,Err.Message.ToString());
}
}
(2)加入已有的班级,界面如图4.7所示:
用户创建班级后就可以在下一个下拉
列表框中选择相应的年份(界次),在所属班级的下拉列表框里就可以看到刚才创建的班级,然后用户就可以选择该班级进行加入。用户选择完要加入的班级