辽宁对外经贸学院本科毕业论文(设计)
年\月\日\
span1.InnerHtml+=\工作单位:\ span1.InnerHtml+=\商务电话:\ span1.InnerHtml+=\宅电:\ span1.InnerHtml+=\移动电话:\ span1.InnerHtml+=\寻呼机:\ span1.InnerHtml+=\通讯地址:\ span1.InnerHtml+=\邮政编码:\ span1.InnerHtml+=\:\ span1.InnerHtml+=\:\ span1.InnerHtml+=\:\ } }
public void btnSave_Click(object sender, System.EventArgs e) {
if(Page.IsValid) {
strSQL=\
userinfo(u_name,u_account,u_pwd,u_sex,u_bth,u_regdate,u_tel1,u_tel2,u_tel3,u_addr,u_zip,u_email,u_job,u_icq,u_qq,u_grp) VALUES('\
strSQL+=txtUname.Text.ToString()+\ strSQL+=txtAccount.Text.ToString()+\ strSQL+=lblPwd.Text.ToString()+\
strSQL+=rltSex.SelectedItem.Text.ToString()+\
strSQL+=ddlYear.SelectedItem.Text.ToString()+\)+\
strSQL+=DateTime.Today.ToString()+\ strSQL+=txtUtel1.Text.ToString()+\ strSQL+=txtUtel2.Text.ToString()+\ strSQL+=txtUtel3.Text.ToString()+\ strSQL+=txtUaddr.Text.ToString()+\ strSQL+=txtUzip.Text.ToString()+\ strSQL+=txtUemail.Text.ToString()+\ strSQL+=txtUjob.Text.ToString()+\ strSQL+=txtUicq.Text.ToString()+\ strSQL+=txtUqq.Text.ToString()+\
strConn=\source=\
cn=new OleDbConnection(strConn); cmd=new OleDbCommand(strSQL,cn); cn.Open();
cmd.ExecuteNonQuery();
strSQL=%u_account='\
cmd=new OleDbCommand(strSQL,cn);
22 第 页
辽宁对外经贸学院本科毕业论文(设计)
}
}
dr=cmd.ExecuteReader(); while(dr.Read())
Session[\dr.Close(); cn.Close(); //cn.Close();
Page.Response.Redirect(\
5.2.3 按地区查找学校页面实现
按地区查找注册过的学校界面如图5-13所示,该模块的功能是通过输入的地区信息来查询此地区内注册学校,通过简单的方法实现所找学校的定位。实现此功能需要提取输入地区和school表中c_id字段中相同且s_name字段中包含所输入字的学校数据。搜索成功后可浏览此学校内已注册的班级,方便同学加入自己的班级。
图5-13 按地区查找学校界面
其核心代码如下:
private void btnNext1_Click(object sender, System.EventArgs e) {
if(ddlSchtype.SelectedIndex==0) lblSchtype.Visible=true; else {
string P1,P2,P3;
strConn=\Source=\
P1=ddlSchcity.SelectedItem.Text.ToString(); cn=new OleDbConnection(strConn);
strSQL=\ cn.Open();
cmd=new OleDbCommand(strSQL,cn); dr=cmd.ExecuteReader();
23 第 页
辽宁对外经贸学院本科毕业论文(设计)
while(dr.Read())
P1=dr[0].ToString(); dr.Close(); cn.Close();
P2=ddlSchtype.SelectedIndex.ToString(); P3=txtSchkey.Text.ToString(); //Page.Response.Write(P1);
Page.Response.Redirect(\quest[\ } }
5.2.4 用户功能页面实现
个人登录界面如图5-14所示,该界面的主要功能是查看已经加入的班级。实现班级内部相册、资料修改等功能的导航,并通过DataGrid控件中班级编号字段实现与对应班级的通讯录和留言板绑定和链接。
图5-14 个人登录界面
其核心代码如下:
private void Page_Load(object sender, System.EventArgs e) {
// 在此处放置用户代码以初始化页面
if(Session.Count==0) Page.Response.Redirect(\ else
if(Session[\ uid=Convert.ToInt32(Session[\ strConn=\Source=\
strSQL=\ cn=new OleDbConnection(strConn); cmd=new OleDbCommand(strSQL,cn); cn.Open();
dr=cmd.ExecuteReader();
24 第 页
辽宁对外经贸学院本科毕业论文(设计)
while(dr.Read()) {
scl=dr[\ strCl=scl.Split(de); }
dr.Close();
if(!Page.IsPostBack) {
strSQL=\ da=new OleDbDataAdapter(strSQL,cn); ds=new DataSet(); da.Fill(ds,\
for(i=0;i ddlProve.Items.Add(ds.Tables[\ da.Dispose(); } 5.2.5 用户个人资料修改页面实现 用户个人资料修改界面如图5-15所示,该界面的功能是将当前用户已录入的资料通过DataGrid控件绑定显示。用户重新输入需要更改的部分信息,确认后点击修改按钮,将更新信息提交至userinfo表中,更新数据。使其他同学可以通过通讯录获得改用户的最新资料。 图5-15 用户个人资料修改界面 其核心代码如下: private void DataBindToDataGrid() //数据绑定 { SqlConnection con=DB.createCon(); SqlDataAdapter da=new SqlDataAdapter(); sdr.SelectCommand=new SqlCommand(\ u_name,u_pwd,sex,u_bth,u_job,u_tel1,u_tel2,u_addr,u_email,u_qq\con.Open(); DataSet ds=new DataSet(); 25 第 页 辽宁对外经贸学院本科毕业论文(设计) da.Fill(ds,\ this.DataGrid1.DataKeyField=\ this.DataGrid1.DataSource=ds.Tables[\this.DataGrid1.DataBind(); } SqlConnection con=DB.createCon(); //连接数据库 SqlDataAdapter sdr=new SqlDataAdapter(); da.SelectCommand=new SqlCommand(\ u_name,u_pwd,sex,u_bth,u_job,u_tel1,u_tel2,u_addr,u_email,u_qq\con.Open(); DataSet ds=new DataSet(); da.Fill(ds,\ ds.Tables[\[\ this.DataGrid1.DataSource=ds.Tables[\this.DataGrid1.DataBind(); } private void DataGrid1_EditCommand (objectsource,System.Web.UI.WebControls.DataGridCommandEventArgs e) //修改处理函数 { this.DataGrid1.EditItemIndex=e.Item.ItemIndex; this.DataBindToDataGrid(); } private void DataGrid1_CancelCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e) { this.DataGrid1.EditItemIndex=-1; this.DataBindToDataGrid(); } private void DataGrid1_UpdateCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e) //数据更新处理函数 private void update_Click(object sender, System.EventArgs e) { string u_name=this.DataGrid1.DataKeys[e.Item.ItemIndex].ToString(); string u_name=((TextBox)(e.Item.Cells[1].Controls[0])).Text; string u_pwd=((TextBox)(e.Item.Cells[2].Controls[0])).Text; string sex=((RadioButton)(e.Item.Cells[3].Controls[0])).Text; string u_bth=((DropDownList)(e.Item.Cells[4].Controls[0])).Text; string u_job=((TextBox)(e.Item.Cells[5].Controls[0])).Text; string u_tel1=((TextBox)(e.Item.Cells[6].Controls[0])).Text; string u_tel2=((TextBox)(e.Item.Cells[7].Controls[0])).Text; string u_addr=((TextBox)(e.Item.Cells[8].Controls[0])).Text; string u_email=((TextBox)(e.Item.Cells[9].Controls[0])).Text; string u_qq=((TextBox)(e.Item.Cells[10].Controls[0])).Text; SqlConnection con=DB.createCon(); SqlCommand cmd=new SqlCommand(\ 26 第 页