ASP.NET实现数据的添加(第10节)
程序员文章站
2023-12-20 23:32:58
这节以新闻网站为例实现新闻的添加,并把附件和图片上传至服务器。
学习内容
步骤一 添加新项,创建web窗体并将其命名为“newsadd.aspx”
步骤二 布局页面,...
这节以新闻网站为例实现新闻的添加,并把附件和图片上传至服务器。
学习内容
步骤一 添加新项,创建web窗体并将其命名为“newsadd.aspx”
步骤二 布局页面,创建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)); }
步骤六 运行
运行效果图:
总结
通过本节的学习,实现了数据的添加,完善了对news的基本操作:查找,更新,以及今天所学习的添加任务。在此基础上还扩充了一个知识点—如何将上传的图片或附件存放到网站中,希望今天的学习,大家和小编都有所收获。
推荐阅读
-
ASP.NET实现数据的添加(第10节)
-
GridView控件实现数据的修改(第9节)
-
asp.net实现数据从DataTable导入到Excel文件并创建表的方法
-
asp.net实现从Txt文件读取数据到数据视图的方法
-
ASP.NET中实现导出ppt文件数据的实例分享
-
asp.net实现Gradview绑定数据库数据并导出Excel的方法
-
在ASP.NET 2.0中操作数据之十:使用 GridView和DetailView实现的主/从报表
-
asp.net实现将Excel中多个sheet数据导入到SQLSERVER中的方法
-
asp.net实现数据从DataTable导入到Excel文件并创建表的方法
-
asp.net实现从Txt文件读取数据到数据视图的方法