个人资料()
后台事件处理
编写后台事件处理页面ST_messageaspxcs实现提交留言的功能主要代码如程序所示
程序 ST_messageaspxcs
protected void Page_Load(object sender SystemEventArgs e)
{
//在此处放置用户代码以初始化页面
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;
}
ST_msg_Bind()
PageDataBind()
}
public void ST_msg_Bind()
{
string ST_dns = ConfigurationSettingsAppSettings[conn];
string ST_msg_sql = select * from ST_message order by ST_mdate
desc;
//获得数据库连接字符串
ST_myConn = new OleDbConnection(ST_dns)
//创建OleDbCommand对象
OleDbDataAdapter ST_msgCmd = new
OleDbDataAdapter(ST_msg_sqlST_myConn)
//创建DataSet的实例
DataSet ST_ds = new DataSet()
//将信息填充到ST_ds
ST_msgCmdFill(ST_ds留言列表)
//GridView获得DataSet的记录
messagelistDataSource = new DataView(ST_dsTables[])
//绑定GridView
messagelistDataBind()
}
【代码说明】页面进行初始化时通过代码第行的ST_msg_Bind()方法从数据库中获取留言信息填充页面代码第~行是读取数据的SQL语句
其中留言按钮提供留言的功能由ST_messageaspxcs中的Button_Click()事件来实现其代码如程序所示
程序 ST_messageaspxcs
protected void Button_Click(object sender
SystemEventArgs e)
{
if (IsPostBack)
{
if (nicknameTextTrim()== ||
titleTextToString()Trim()== ||
contentValueTrim()==)
{
ResponseWrite(<div
align=center><li>昵称标题内容不能
为空!</li><li><a href=javascript:
historyback()>点此返回留言</a>)
ResponseEnd()
}
else
{
string ST_sql = insert into ST_message
(ST_nicknameST_titleST_homepageST_content) values
(+nicknameText ++ titleText ++ homepageText
++contentValue +);
OleDbCommand ST_myCmd = new
OleDbCommand(ST_sqlST_myConn)
ST_myConnOpen()
ST_myCmdExecuteNonQuery()
ST_myConnClose()
ResponseRedirect(ST_messageaspx)
}
}
}
【代码说明】代码第~行是添加留言记录到数据库首先在代码第行需要手动判断昵称标题留言内容是否已经填写如果没有则给出提示信息如果全部填写则执行代码第~行的内容将数据添加到数据库
说明contentValueTrim()表示删除content内容前后的空格
返回目录ASPNET项目开发指南
编辑推荐
ASPNET MVC 框架揭秘
ASPNET开发宝典
ASP NET开发培训视频教程