asp.net

位置:IT落伍者 >> asp.net >> 浏览文章

ASP.NET项目开发指南:普通用户界面


发布日期:2019年05月25日
 
ASP.NET项目开发指南:普通用户界面

普通用户界面

在用户登录页面ST_loginaspx中单击回首页超链接时将直接转入到普通用户界面ST_indexaspx此页面为普通用户提供的主要功能有博客列表推荐文章网友回应友情BLOG和个人资料等ST_indexaspx页面在系统预览中已经列出(如图所示)在此主要介绍其后台事件处理页面ST_indexaspxcs主要代码如程序所示

程序 ST_indexaspxcs

protected void Page_Load(object sender SystemEventArgs e)

{

//在此处放置用户代码以初始化页面

string ST_dns = ConfigurationSettingsAppSettings[conn];

//最新推荐文章指定的SQL语句

string ST_cmd_sql = select top *

from ST_news where ST_n_iscmd=

order by ST_n_date desc;

//创建数据库连接

ST_myConn = new OleDbConnection(ST_dns)

//创建OleDbCommand对象对SQL语句进行操作

OleDbDataAdapter ST_classCmd = new OleDbDataAdapter(select

ST_c_idST_c_name from ST_classST_myConn)

OleDbDataAdapter ST_cmdCmd = new

OleDbDataAdapter(ST_cmd_sqlST_myConn)

//创建DataSet的实例

DataSet ST_classds = new DataSet()

//将信息填充到ST_classds

ST_classCmdFill(ST_classds类别列表

DataSet ST_cmdds = new DataSet()

ST_cmdCmdFill(ST_cmdds推荐文章

// GridView获得DataSet的记录

ClassListDataSource = new DataView(ST_classdsTables[])

//绑定GridView

ClassListDataBind()

CmdListDataSource = new DataView(ST_cmddsTables[])

CmdListDataBind()

NewsList_Bind()

//判断Cookies是否为空

if (RequestCookies[colors]!=null)

{

string ST_test = RequestCookies[colors]Value;

String[] ST_colorList = ST_testSplit(new char[] { })

ST_bgcolor = ST_colorList[];

ST_tcolor = ST_colorList[];

}

else

{

ST_bgcolor = #FFDE;

ST_tcolor = #efece;

}

PageDataBind()

}

public void NewsList_Bind()

{

string ST_sql;

if (RequestQueryString[c_id]==null)

{

ST_sql = select * from ST_news order by ST_n_date desc;

}

else

{

if (IsSafe(RequestQueryString[c_id])==true)

{

ST_sql = select * from ST_news where ST_c_id=+

RequestQueryString[c_id] + order by ST_n_date desc;

}

else

{

ST_sql=;

ResponseWrite(非法参数

ResponseEnd()

}

}

OleDbDataAdapter ST_myCmd = new

OleDbDataAdapter(ST_sqlST_myConn)

DataSet ST_ds = new DataSet()

ST_myCmdFill(ST_ds新闻列表

NewsListDataSource = new DataView(ST_dsTables[])

NewsListDataBind()

}

【代码说明】页面进行初始化时代码第行调用NewsList_Bind()方法从数据库中获取信息填充页面代码第行用到了IsSafe()方法这是当前页面中自定义的方法用来验证参数值是否都是数字因为如果是ID则不能有字符

说明ResponseEnd()表示结束输出

返回目录ASPNET项目开发指南

编辑推荐

ASPNET MVC 框架揭秘

ASPNET开发宝典

ASP NET开发培训视频教程

               

上一篇:ASP.NET项目开发指南:留言删除

下一篇:ASP.NET项目开发指南:博客列表(1)