《軟件開(kāi)發(fā)工具 個(gè)人博客系統(tǒng) 實(shí)例編碼及測(cè)試》由會(huì)員分享,可在線閱讀,更多相關(guān)《軟件開(kāi)發(fā)工具 個(gè)人博客系統(tǒng) 實(shí)例編碼及測(cè)試(3頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、淮海工學(xué)院計(jì)算機(jī)工程學(xué)院
實(shí)驗(yàn)報(bào)告書(shū)
課程名:
《軟件開(kāi)發(fā)工具》
題目:
實(shí)例編碼及測(cè)試
(基于 vs2005)
班級(jí):
A A
學(xué)號(hào):
A A
姓名:
AA
評(píng)語(yǔ):
成績(jī):
指導(dǎo)教師:
批閱時(shí)間:年 月
日
一、目的與要求
對(duì)界面設(shè)計(jì)中,界面上的控件所需實(shí)現(xiàn)的功能進(jìn)行編碼,以使功能實(shí)現(xiàn)。
二、 實(shí)驗(yàn)內(nèi)容或題目
對(duì)界面設(shè)計(jì)中,界面上的控件所需實(shí)現(xiàn)的功能進(jìn)行編碼,以使功能實(shí)現(xiàn)。
三、 實(shí)驗(yàn)步驟與源程序
(1) 從 DairyList.aspx 頁(yè)面向 ArticleInfo.Aspx 頁(yè)面?zhèn)髦担?
DairyList.aspx 頁(yè)
2、面:
" ><%# Eval(〃Title") %>
ArticleInfo.aspx 頁(yè)面接收:
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 = "擴(kuò)展名錯(cuò)誤! ";
}
else Label1.Text = "您還沒(méi)選擇圖片! ";
}
(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é)果分析與實(shí)驗(yàn)體會(huì)
公共類寫(xiě)好了,其實(shí)就是調(diào)用里面的方法就行了,只是在一些細(xì)微的地方需要寫(xiě)些代碼,還有 就是有關(guān)頁(yè)面要注意回發(fā)控制,比如有些代碼要進(jìn)行頁(yè)面回發(fā)控制,我就因?yàn)檫@個(gè)原因搞了好久 由于是做好了之后才寫(xiě)的報(bào)告,所以測(cè)試就省略了。