這節(jié)以新聞網站為例實現新聞的添加,并把附件和圖片上傳至服務器。
學習內容
步驟一 添加新項,創(chuàng)建Web窗體并將其命名為“newsadd.aspx”
步驟二 布局頁面,創(chuàng)建6行2列的表格

步驟三 數據源控件定義數據的方法,在newschuli.cs頁面中編寫代碼如下:
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設計頁面,雙擊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");
}
步驟五 將上傳的圖片或附件存放到網站中,在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));
}
步驟六 運行
運行效果圖:


總結
通過本節(jié)的學習,實現了數據的添加,完善了對news的基本操作:查找,更新,以及今天所學習的添加任務。在此基礎上還擴充了一個知識點—如何將上傳的圖片或附件存放到網站中,希望今天的學習,大家和小編都有所收獲。
您可能感興趣的文章:- ASP.NET Web API如何將注釋自動生成幫助文檔
- ASP.NET中圖片顯示方法實例
- ASP.NET仿新浪微博下拉加載更多數據瀑布流效果
- 如何使用ASP.NET制作簡單的驗證碼
- ASP.NET MVC3網站創(chuàng)建與發(fā)布(1)
- ASP.NET MVC3模板頁的使用(2)
- ASP.NET MVC4之js css文件合并功能(3)
- asp.net中調用oracle存儲過程的方法
- ASP.NET實現用戶注冊和驗證功能(第4節(jié))
- ASP.NET用戶注冊實戰(zhàn)(第11節(jié))
- asp.net頁面中如何獲取Excel表的內容
- asp.net中如何調用sql存儲過程實現分頁
- asp.net中XML如何做增刪改查操作
- asp.net上傳文件到數據庫的解決方案
- asp.net文件上傳帶進度條實現案例(多種風格)
- asp.net文件上傳解決方案(圖片上傳、單文件上傳、多文件上傳、檢查文件類型)
- ASP.NET MVC5網站開發(fā)概述(一)
- asp.net中GridView數據鼠標移入顯示提示信息
- ASP.NET MVC5網站開發(fā)項目框架(二)
- ASP.NET MVC5 網站開發(fā)框架模型、數據存儲、業(yè)務邏輯(三)