《軟件開發(fā)工具 個人博客系統(tǒng) 實例編碼及測試》由會員分享,可在線閱讀,更多相關(guān)《軟件開發(fā)工具 個人博客系統(tǒng) 實例編碼及測試(3頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、淮海工學(xué)院計算機工程學(xué)院
實驗報告書
課程名:
《軟件開發(fā)工具》
題目:
實例編碼及測試
(基于 vs2005)
班級:
A A
學(xué)號:
A A
姓名:
AA
評語:
成績:
指導(dǎo)教師:
批閱時間:年 月
日
一、目的與要求
對界面設(shè)計中,界面上的控件所需實現(xiàn)的功能進行編碼,以使功能實現(xiàn)。
二、 實驗內(nèi)容或題目
對界面設(shè)計中,界面上的控件所需實現(xiàn)的功能進行編碼,以使功能實現(xiàn)。
三、 實驗步驟與源程序
(1) 從 DairyList.aspx 頁面向 ArticleInfo.Aspx 頁面?zhèn)髦担?
DairyList.aspx 頁
2、面:
" ><%# Eval(〃Title") %>
ArticleInfo.aspx 頁面接收:
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
sqlconn.Open();
string strid = Page.Request.QueryString["id"];
string sqlstr ="sel
3、ect * from Article where ID='" + strid +"'";
SqlDataAdapter sda = new SqlDataAdapter(sqlstr, sqlconn); DataSet ds = new DataSet();
sda.Fill(ds,"Article");
DataRowView drv = ds.Tables["Article"].DefaultView[0]; lbTitle.Text = Convert.ToString(drv.Row["Title"]);
lbDate.Text = Convert.ToString(drv.
4、Row["Ardate"]);
lbCategory.Text = Convert.ToString(drv.Row["Category"]); lbContent.Text =
Server.HtmlDecode(Convert.ToString(drv.Row["Content"]));
}
}
(2) 上傳照片
protected void upload_Click(object sender, EventArgs e)
{
string Aname=DropDownList1.SelectedValue.Trim();
if (FileUpload1.PostedFi
5、le.FileName != "")
{
string filepath = Server.MapPath("~/photo");
string name = FileUpload1.FileName;
st ring filnename = FileUploadl.Pos tedFile.FileName;//得到文件在客 戶端的完整路徑
string fileEx = filnename.Substring(filnename.LastIndexOf(".") + l).ToLower();//得到文件的后綴
if (fileEx == "jpg" || fileEx == "
6、gif" || fileEx == "bmp" || fileEx
〃 〃、
== "png") {
try {
FileUpload1.SaveAs(filepath + "\\" + name); // FileUpload1.PostedFile.SaveAs(serverpath);
//Label1.Text = "圖片已成功上傳到"; } catch
{
sqloperate.AlertShow("上傳失??!");
}
if (sqloperate.InsertPhoto(name, Aname, "~/photo/" + name, "InsertPhotos"
7、))
{ sqloperate.AlertShow("上傳成功! "); } else
{ sqloperate.AlertShow("上傳失敗! "); }
}
else Label1.Text = "擴展名錯誤! ";
}
else Label1.Text = "您還沒選擇圖片! ";
}
(3) 更新日志
protected void Button1_Click(object sender, EventArgs e) {
string title = TextBox2.Text.Trim();
string category = DropDownList1.Text
8、.Trim();
string content = TextBox1.Text;
string sqlstr = "update Article set Title='" + title
+ "',Category='" + category + "',[Content]='" + content + "',Ardate='"
+ DateTime.Now + "' where ID='" + Label2.Text + "'";
if (db.excutesqlstring(sqlstr))
{
sqloperate.AlertShow("更新成功!"); Response.Redirect("~/DairyList.aspx");
} else
sqloperate.AlertShow(“更新失??!");
四、結(jié)果分析與實驗體會
公共類寫好了,其實就是調(diào)用里面的方法就行了,只是在一些細微的地方需要寫些代碼,還有 就是有關(guān)頁面要注意回發(fā)控制,比如有些代碼要進行頁面回發(fā)控制,我就因為這個原因搞了好久 由于是做好了之后才寫的報告,所以測試就省略了。