這節(jié)以新聞網(wǎng)站為例實(shí)現(xiàn)新聞的添加,并把附件和圖片上傳至服務(wù)器。
學(xué)習(xí)內(nèi)容
步驟一 添加新項(xiàng),創(chuàng)建Web窗體并將其命名為“newsadd.aspx”
步驟二 布局頁(yè)面,創(chuàng)建6行2列的表格
步驟三 數(shù)據(jù)源控件定義數(shù)據(jù)的方法,在newschuli.cs頁(yè)面中編寫代碼如下:
public static void addnews(newsclass news1)
{
using (SqlConnection cn = dbconn.GetConnection())
{
cn.Open();
SqlCommand cm = new SqlCommand();
cm.Connection = cn;
string sql = "insert news(title,contents,img,annex,time) values(@aa,@bb,@cc,@dd,@ee)";
cm.CommandText = sql;
cm.Parameters.AddWithValue("@aa", news1.Title);
cm.Parameters.AddWithValue("@bb", news1.Contents);
cm.Parameters.AddWithValue("@cc", news1.Img);
cm.Parameters.AddWithValue("@dd", news1.Annex);
cm.Parameters.AddWithValue("@ee", news1.Time);
cm.ExecuteNonQuery();
}
}
步驟四 打開newsadd.aspx設(shè)計(jì)頁(yè)面,雙擊Button1按鈕,編寫代碼:
protected void Button1_Click(object sender, EventArgs e)
{
newsclass news1 = null;
news1 = new newsclass();
news1.Title = TextBox1.Text.ToString().Trim();
news1.Contents= TextBox2.Text.ToString().Trim();
news1.Img = FileUpload1.FileName.ToString();
news1.Annex= FileUpload2.FileName.ToString();
news1.Time = DateTime.Now.ToString();
newschuli.addnews(news1);
Response.Redirect("NewsCategoriesManager.aspx");
}
步驟五 將上傳的圖片或附件存放到網(wǎng)站中,在Button按鈕下,編寫代碼:
if (FileUpload1.HasFile)
{
FileUpload1.SaveAs(Server.MapPath("../upfile" + "\\" + DateTime.Now.ToString("yyyyMMddHHmmss") + FileUpload1.FileName));
}
if (FileUpload2.HasFile)
{
FileUpload2.SaveAs(Server.MapPath("../upfile" + "\\" +DateTime.Now.ToString("yyyyMMddHHmmss") + FileUpload2.FileName));
}
步驟六 運(yùn)行
運(yùn)行效果圖:
總結(jié)
通過本節(jié)的學(xué)習(xí),實(shí)現(xiàn)了數(shù)據(jù)的添加,完善了對(duì)news的基本操作:查找,更新,以及今天所學(xué)習(xí)的添加任務(wù)。在此基礎(chǔ)上還擴(kuò)充了一個(gè)知識(shí)點(diǎn)—如何將上傳的圖片或附件存放到網(wǎng)站中,希望今天的學(xué)習(xí),大家和小編都有所收獲。
您可能感興趣的文章:- ASP.NET Web API如何將注釋自動(dòng)生成幫助文檔
- ASP.NET中圖片顯示方法實(shí)例
- ASP.NET仿新浪微博下拉加載更多數(shù)據(jù)瀑布流效果
- 如何使用ASP.NET制作簡(jiǎn)單的驗(yàn)證碼
- ASP.NET MVC3網(wǎng)站創(chuàng)建與發(fā)布(1)
- ASP.NET MVC3模板頁(yè)的使用(2)
- ASP.NET MVC4之js css文件合并功能(3)
- asp.net中調(diào)用oracle存儲(chǔ)過程的方法
- ASP.NET實(shí)現(xiàn)用戶注冊(cè)和驗(yàn)證功能(第4節(jié))
- ASP.NET用戶注冊(cè)實(shí)戰(zhàn)(第11節(jié))
- asp.net頁(yè)面中如何獲取Excel表的內(nèi)容
- asp.net中如何調(diào)用sql存儲(chǔ)過程實(shí)現(xiàn)分頁(yè)
- asp.net中XML如何做增刪改查操作
- asp.net上傳文件到數(shù)據(jù)庫(kù)的解決方案
- asp.net文件上傳帶進(jìn)度條實(shí)現(xiàn)案例(多種風(fēng)格)
- asp.net文件上傳解決方案(圖片上傳、單文件上傳、多文件上傳、檢查文件類型)
- ASP.NET MVC5網(wǎng)站開發(fā)概述(一)
- asp.net中GridView數(shù)據(jù)鼠標(biāo)移入顯示提示信息
- ASP.NET MVC5網(wǎng)站開發(fā)項(xiàng)目框架(二)
- ASP.NET MVC5 網(wǎng)站開發(fā)框架模型、數(shù)據(jù)存儲(chǔ)、業(yè)務(wù)邏輯(三)