天使将会展现网站编程最真实的一面,包括编程中遇到的一些错误指令的处理,网站调试过程,排查代码错误等,通过本系列经验,相信你在.net网站开发方面会有一个很大的提升。同时也希望小伙伴们喜欢天使的经验,把我的经验分享给更多需要帮助的人。后面功能模块比较深入,大家不懂的可以先看看前面的经验。
工具/原料
在【会员中心】界面,我们点击【我的发布】可以查看自己发布的所有文章,假如是管理员的话,我们就希望可以管理全站的所有文章
【User_News.aspx】页面上,我们实现了对文章的编辑和删除功能,为了提高网页的利用率,我们可以对该网页进行重用
我们通过查询用户对应的文章显示在列表中,假如是管理员身份,我们则查询所有文章
string sql = "select * from [news] where new_author='" + lblname.Text + "' ORDER BY [new_time] DESC";
验证数据库查询语句
select group_id from [user] where user_name='admin'
根据用户权限,判断查询
string sql = "select * from [news] where new_author='" + lblname.Text + "' ORDER BY [new_time] DESC"; //查询用户权限 string sq_group_id = "select group_id from [user] where user_name='" + lblname.Text + "'"; Int16 group_id = Convert.ToInt16(myclass.sqlResult("group_id", sq_group_id)); if (group_id < 10) //权限组小于10具备管理功能 { sql = "select * from [news] ORDER BY [new_time] DESC"; } else sql = "select * from [news] where new_author='" + lblname.Text + "' ORDER BY [new_time] DESC";
在用户中心界面,【新闻管理】链接代码
<li><a href="user_center.aspx?menu=User_News">新闻管理</a></li>
点击【新闻管理】就可以看见所有的新闻了