重庆大学网络教育学院毕业论文范本
图4.15
管理新闻类别的部分程序代码如下:
protected void gvList_RowEditing(object sender, GridViewEditEventArgs e) {
editBox(Convert.ToInt32(gvList.DataKeys[e.NewEditIndex].Value)); }
protected void btnSaveColumn_Click(object sender, EventArgs e) {
if (IsValid) {
int id = Convert.ToInt32(hfColumnId.Value); string parentCode = lbColumnCode.SelectedValue; string leftCode = string.Empty; string selfCode = string.Empty; string oldCode = string.Empty; string sourceCode = string.Empty;
bool isEditCode = true; if (parentCode == \) parentCode = \; string isOut = \;
if (txtColumnOuturl.Text.Length > 0) isOut = \;
43
重庆大学网络教育学院毕业论文范本
if (id > 0) {
oldCode = GetValueByKey(\, \, \ + hfColumnId.Value); sourceCode = oldCode;
oldCode = oldCode.Substring(0, oldCode.Length - 4); if (oldCode == parentCode) isEditCode = false; }
if (isEditCode) {
leftCode = GetValueByKey(\, \, \ + parentCode.Length.ToString() + \ + parentCode + \ + Convert.ToString(parentCode.Length + 4) + \); if (leftCode.Length > 0) selfCode =
Convert.ToString(Convert.ToInt32(leftCode.Substring(leftCode.Length - 4, 4)) + 1).PadLeft(4, '0'); else
selfCode = \;
selfCode = parentCode + selfCode;
if (id == 0)
ExecuteSql(\
(title,code,info,isout,outurl,StyleId,IsReview,IsPost,IsTop,Type) values ('\ +
SafeRequest(txtColumnName.Text) + \ + selfCode + \ + SafeRequest(txtColumnInfo.Text) + \ + isOut + \ + SafeRequest(txtColumnOuturl.Text) + \ + ddlStyle.SelectedValue + \ + rbtnColumnIsReview.SelectedValue + \ + rbtnColumnIsPost.SelectedValue + \ + rblTop.SelectedValue + \ + rblType.SelectedValue + \); else {
ExecuteSql(\[xk_Column] set title='\ + SafeRequest(txtColumnName.Text) + \ + selfCode + \ + SafeRequest(txtColumnInfo.Text) + \ + isOut + \ + SafeRequest(txtColumnOuturl.Text) + \ + ddlStyle.SelectedValue + \ + rbtnColumnIsReview.SelectedValue + \ + rbtnColumnIsPost.SelectedValue + \ + rblTop.SelectedValue + \ + rblType.SelectedValue + \ + id.ToString()); ExecuteSql(\ + selfCode +
\ + sourceCode.Length.ToString() + \where code like '\ + sourceCode + \); } } else {
ExecuteSql(\set title='\ + SafeRequest(txtColumnName.Text) + \ + SafeRequest(txtColumnInfo.Text) + \ + isOut + \ +
44
重庆大学网络教育学院毕业论文范本
SafeRequest(txtColumnOuturl.Text) + \ + ddlStyle.SelectedValue + \ + rbtnColumnIsReview.SelectedValue + \ + rbtnColumnIsPost.SelectedValue + \ + rblTop.SelectedValue + \ + rblType.SelectedValue + \ + id.ToString()); }
getList(); } }
protected void LinkButton1_Command(object sender, CommandEventArgs e) {
string countNum = GetValueByKey(\, \, \ + e.CommandArgument + \);
string managerNum = GetValueByKey(\, \, \ + e.CommandArgument + \);
ExecuteSql(\ + countNum + \ + managerNum + \ + e.CommandArgument); ErrMsg = \一个栏目更新完成!\; ShowErr(0); }
图4.15 管理新闻类别页面
45
重庆大学网络教育学院毕业论文范本
5结束语
本系统相应的其它基本功能这里不再一一赘述,如用户组管理,评论管理等。ASP.Net的优势比ASP更快速,开发简单易懂,功能强和灵活等优点显而易见,现在已被广泛接受,成为开发动态网络站点的主要技术之一。今天已有无数个Web站点使用了ASP.NET技术,其中包括许多Internet中最大的站点。其中许多基于Framework V3.5的版本也有许多的网站开发人员使用,ASP.Net随着开发人员的庞大,已经成为Web应用程序开发环境的主要流行技术,深受广大开发者爱好者的喜爱。
针对本人对此项目开发的体验,从一开始对ASP.Net完全不太了解到现在已经基本掌握了其原理和设计,并能较好的在程序设计中运用,真的是受益非浅。用ASP.Net技术开发的新闻发布系统,实现了网站新闻的动态管理,使得对信息的管理更加及时、高效,提高了工作效率,更方便后台管理员管理站点。
现今国内电子商务的发展和企业信息化程度的提高,越来越多的企业注重自己网站的综合开发,但是该新闻发布系统因本人技术水平的限制,系统功能有限,只能实现一些比较基本的功能,同时由于是业余自学,开发系统时身边条件有限,致使系统或多或少存在以下缺点:
(1) 系统的有些功能还需要进一步的完善。
(2)网站的软件开发模式用得不够理想,比如现今流行的MVC(model-view-controller)等其它稍微优秀的设计模式在此项目并未充分呈现。
46
重庆大学网络教育学院毕业论文范本
参考文献
1.刘自伟,《管理信息系统开发技术》,武汉武汉工业大学出版社,2003.2; 2.阮家栋,《Web数据库技术》,北京科学出版社,2005.3; 3.李学军,《ASPWeb开发教程》,北京海洋出版社,2005.4;
4.张军.JSP网络应用开发例学与实践,北京清华大学出版社,2006.5; 5. Chris Payne,《ADO.NET从入门到精通》,人民邮电出版社,2004.8; 6.孟军.王保学,《精通ADO.NET网络编程》,人民邮电出版社,2005.1; 7. Richard Anderson/Brain Francis,《ASP.NET高级编程》,清华大学出版社,,2004.9;
8. Chris Knowles/Stephen Mohr,《ADO.NET XML高级编程——C#编程篇》,清华大学出版社,2006.5;
9. 东名、吴名月,《ASP.NET动态网页设计高手》,清华大学出版社,2004.2; 10. 木林森,《C#和ASP.NET程序设计教程》,清华大学出版社,2006.8; 11.《计算机应用研究》、《计算机工程》、《计算机系统应用》、《计算机应用》等相关期刊。
47