ASP.NET實現(xiàn)數(shù)據(jù)的添加(第10節(jié))
這節(jié)以新聞網站為例實現(xiàn)新聞的添加,并把附件和圖片上傳至服務器。
學習內容
步驟一 添加新項,創(chuàng)建Web窗體并將其命名為“newsadd.aspx”
步驟二 布局頁面,創(chuàng)建6行2列的表格
步驟三 數(shù)據(jù)源控件定義數(shù)據(jù)的方法,在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é)的學習,實現(xiàn)了數(shù)據(jù)的添加,完善了對news的基本操作:查找,更新,以及今天所學習的添加任務。在此基礎上還擴充了一個知識點—如何將上傳的圖片或附件存放到網站中,希望今天的學習,大家和小編都有所收獲。
- ASP.NET MVC用存儲過程批量添加修改數(shù)據(jù)操作
- 在ASP.NET 2.0中操作數(shù)據(jù)之六十八:為DataTable添加額外的列
- 在ASP.NET 2.0中操作數(shù)據(jù)之六十四:GridView批量添加數(shù)據(jù)
- 在ASP.NET 2.0中操作數(shù)據(jù)之五十四:添加新記錄時包含一個文件上傳選項
- 在ASP.NET 2.0中操作數(shù)據(jù)之五十:為GridView控件添加Checkbox
- 在ASP.NET 2.0中操作數(shù)據(jù)之四十九:為GridView控件添加RadioButton
- 在ASP.NET 2.0中操作數(shù)據(jù)之三十九:在DataList的編輯界面里添加驗證控件
- 在ASP.NET 2.0中操作數(shù)據(jù)之二十二:為刪除數(shù)據(jù)添加客戶端確認
- ASP.NET MVC4入門教程(八):給數(shù)據(jù)模型添加校驗器
- ASP.NET實現(xiàn)數(shù)據(jù)的添加(第10節(jié))
相關文章
asp.net mvc4 mysql制作簡單分頁組件(部分視圖)
這篇文章主要介紹了asp.net mvc4 mysql制作簡單分頁組件,附部分視圖,具有一定的參考價值,感興趣的小伙伴們可以參考一下2016-10-10asp.net 獲取Datalist中Checkbox的值的小結
最近開發(fā)過程中遇到一個小問題,要獲取checkbox的值,在網上搜索了一下,發(fā)現(xiàn)基本上都是用JS實現(xiàn)的,現(xiàn)在我將自己的做法記錄一下,以便以后繼續(xù)使用。2010-04-04ASP.NET(C#)應用程序配置文件app.config/web.config的增、刪、改操作
應用程序配置文件,對于asp.net是 web.config,對于WINFORM程序是 App.Config(ExeName.exe.config)。2009-06-06使用?HttpReports?監(jiān)控?.NET?Core?應用程序的方法
這篇文章主要介紹了使用?HttpReports?監(jiān)控?.NET?Core?應用程序的方法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-03-03