logo资料库

web程序设计实验报告.doc

第1页 / 共8页
第2页 / 共8页
第3页 / 共8页
第4页 / 共8页
第5页 / 共8页
第6页 / 共8页
第7页 / 共8页
第8页 / 共8页
资料共8页,全文预览结束
Web 程序设计 实 验 报 告 班级: 计算机 15-3 学号: 22150490 姓名: 徐帅 日期: 2018-05-28
实验 1 实验名称:重定向网页练习 实验目的:使用四种网页跳转方式 – 1)使用 HTML 标记 – 2)response.redirect – 3) – 4) 跨网页传送--postbackurl server.transfer(网站内部页面跳转) 实验步骤: 实验小结: 1. 创建两张网页 2. 通过以上四种方法,实现页面跳转 通过本实验了解了网页的四种重定向方式,以及在不同的条件下应该使用 那一种重定向方式最合适。 实验补充: 中国矿大主页 Response. BufferOutput=true; Response.Redirect("http://www.cumt.edu.cn"); server.transfer(“login .aspx”); runat="server" Text=" 跨 网 页 传 送 " 实验 2 实验名称:用户登录系统实现 实验目的: 实验步骤: 实验小结: 1. 创建一个登录界面 2. 加入相应的控件 3. 编写代码 4. 给出提示 通过登录操作,将基本的网页重定向与实际应用结合,写出了一个基本的
登录页面,对窗体控件有了一定的了解。 实验补充: protected void btnOK_Click(object sender, EventArgs e) { string sql; sql = "select * from db_User where UserID='" + txtName.Text + "' and Password='" + txtPsw.Text+"'"; DataTable dt; dt= Class1.GetDsFromSql(sql).Tables[0]; if(dt.Rows.Count>0) lbl1.Text=" 恭 喜 您 登 陆 成 功 ! 你 的 密 码 是 : "+ dt.Rows[0]["Password"].ToString(); { } else { } } lbl1.Text="请输入的用户名和密码不正确!"; 实验 3 实验名称:使用 DataList 制作动态滚动新闻 实验目的: – 1、进一步熟悉 datalist 控件的格式设置 – 2、了解滚动的相关设置方法。 – 3 、 <%# DataBinder.Eval(Container.DataItem,"NoticeID","noticeInfo.aspx?id= {0}") %> – 4、掌握获取 url 中参数值的方法。 – 5、掌握相关程序的编写。 实验步骤:
1. 创建界面 2. 添加控件 3. 修改前台代码 4. 编写后台代码 实验小结: 了解了新闻网站的实现原理,并且能使用 datagrid 控件实现简单的需求。做 一些并且能通过操作数据库实现内容切换,对窗体控件有了更深一步的了解。 实验补充: 前台代码: runat="server" DataKeyField="noticeID" " > "> 上传者"> 后台代码: protected void Page_Load(object sender, EventArgs e) { NoticeDataBind(); } protected void NoticeDataBind() { string sql; sql = "select * from PM_notice "; DataTable dt = Class1.GetDsFromSql(sql).Tables[0]; dgNotice.DataSource = dt; dgNotice.DataBind();
} 实验 4 实验名称:新闻管理信息系统 实验目的: – 1、进一步熟悉 datagrid 控件的相关设置 – 2、复习 SQL 语言的使用方法。select delete insert update – 3、进入后台管理时,需提供合法的用户名和密码(登录界面) – 4、实现新闻的添加、删除、修改等常用功能。 实验步骤: 1. 在原有界面添加相应的控件 2. 编写代码实现删除插入操作 实验小结: 通过网页后台与数据库的结合,实现了网页信息的增删改查,并用实际的例 子加以应用,对相关的知识了解的更透彻。 实验补充:
添加数据: ID="txtTitle" runat="server" ID="txtDeadline" colspan="3" Height="150px" colspan="3" Height="80px" ID="txtContent" runat="server" ID="txtRemark" runat="server" runat="server" colspan="4">
过期时间: 内容:备注:
//查看是否为合法用户 if (!IsPostBack) { == "") if (Session["UserName"] == null || Session["UserName"].ToString() { //未登录,无权查看 Response.Redirect("~/dataBaseTest.aspx");
string title, content, uploader, uploadTime, changeTime, deadline, remark; DateTime today = DateTime.Now; title = txtTitle.Text; content = txtContent.Text; uploader = Session["userName"].ToString(); uploadTime = today.ToString("yyyy-MM-dd hh:mm:ss"); ; changeTime = today.ToString("yyyy-MM-dd hh:mm:ss"); deadline = txtDeadline.Text; remark = txtRemark.Text; if (deadline =="") { deadline = today.AddDays(3).ToString("yyyy-MM-dd hh:mm:ss"); } if (title =="" || content == "") { lblInfo.Text = "请输入相关信息!"; } } } else { string sqlStr = "insert into PM_notice(title,content,uploader,uploadTime,changeTime,deadline,remark)"; sqlStr += " values('" + title + "',"; sqlStr += "'" + content + "',"; sqlStr += "'" + uploader + "',"; sqlStr += "'" + uploadTime + "',"; sqlStr += "'" + changeTime + "',"; sqlStr += "'" + deadline + "',"; sqlStr += "'" + remark + "')"; if (Class1.ExecuteSql(sqlStr)) { lblInfo.Text = "添加成功!"; lblInfo.Text = "添加失败!"; } else { } } 删除数据: ID="dgNotice" runat="server" DataKeyField="noticeID"
……… protected DataGridCommandEventArgs e) void { dgNotice_DeleteCommand(object source, BackColor="ActiveBorder" /> string id = dgNotice.DataKeys[e.Item.ItemIndex].ToString(); string sqlStr = "delete from PM_notice where "; sqlStr += "noticeID='" + id.ToString() + "'"; if (Class1.ExecuteSql(sqlStr)) { NoticeDataBind(); } else { } } lblinfo.Text = "删除失败!";
分享到:
收藏