• ----:)欢迎访问源码网(:----
    • 首页
    • 博客
    • 学院
    • 下载
    • 论坛
    • 影视
    • 发布源码
    • RSS
    • ITPig
    • 笑话网
    • 百家姓
    • 繁體中文

源码网 - 中国第一源码门户
选择镜像:网通镜像 - 电信主站
  • 首 页
  • 新闻动态
  • 网站运营
  • 网页制作
  • WEB开发
  • 编程开发
  • 图像媒体
  • 操作系统
  • 数据库
  • 服务器
热门搜索 优化 SEO 故事 cms IIS7 MySQL 个人 AdSense 主题推广 | 文章搜索: 高级搜索
会员登录/控制面版您的位置: 学院首页 >> WEB开发 >> ASP开发 >> 输出打印 >> 详细内容
 

推荐文章

 
 

热点文章

  • Server.Htmlencode的用法
  • 自己动手,结合javascript和dhtml做一个ubb编辑器
  • ASP中几种分页显示的比较
  • 搜索引擎优化:用ISAPI_Rewrite实现asp的静态化
  • 关于客户端用ASP参生报表
  • Haneng.com的简单留言板制作源程序例子
  • 一些ASP小源程序
  • GB2312转UTF-8
  • asp分页显示详论
  • ASP无组件上传图片的基本方法
  • 关于打印页面的一些经验
  • 统计在线人数、每日访问人数和总人数
 
 

相关文章

  • 动感首页更新实现
  • 完整的站点访问统计系统
  • 对数据库中的记录用上一条下一条显示
  • 对数据库中的记录用上一条下一条显示
  • 不能ASP图像组件来生成图像的ASP计数器程序
  • ASP技术在论坛中的运用
  • ASP环境下邮件列表功能的实现
  • 一个BBS的源代码
  • 如何使用ASP在自己的网站建立投票机制
  • 如何用ASP编写网站统计系统
  • 构建你的网站新闻自动发布系统
  • 制作一个个人搜索引擎(源码)
 
 

百度搜索

 
 

一个简单的ASP+留言板程序

  • 阅览次数:
  • 文章来源: 网海之贝
  • 原文作者: 佚名
  • 整理日期: 2006-10-03
  • 发表评论
  • 字体大小:
  • 小
  • 中
  • 大

    这是我第一次写,还请大家多指教
    只看了一天的CSharp就蠢蠢欲试,参考了NGWS的帮助文档,写了个留言板小程序。
    本程序使用SQL SERVER7,库里只有4个字段:

[GuestBook]
    book_id
    UserName
    Post_Time
    Content

    因为对CSharp掌握还不好,写得有点乱,其实很多地方可以写得简单点。输出数据时可以使用不同的方法,我是用了
服务器自带的控件Repeater来输出;还可以用getString的方法读取数据。值得研究的地方还有很多哦,呵呵~

    另外没有对数据检查,微软的文档上有说有一个服务器端的检查控件,其实有好几个,很复杂,太多E文了,我还在
看,谁要是有使用经验不妨教我一把。

    顺便说一声,NGWS文档里面的东西好多错误,真见鬼! :(

<%@ Import Namespace="System" %>
<%@ Import Namespace="System.Text" %>
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.SQL" %>
<%@page  responseencoding="gb2312" %>

<script language="C#" runat="server">

    void Page_Load(Object semder, EventArgs e) {

        SQLConnection myConnection = new SQLConnection
("server=sowen;uid=guestbook;pwd=guestbook;database=guestbook");
        SQLDataReader myreader;

    if (Request.QueryString["action"]=="del") {
        String delCmd = "Delete From GuestBook Where book_id=" + Request.QueryString["book_id"];
        SQLCommand myDelCommand = new SQLCommand(delCmd.ToString(),myConnection);
        myDelCommand.ActiveConnection.Open();
        
        myDelCommand.Execute(out myreader);
        Message.InnerHtml = "<B>删除留言!</B>";
        
        myDelCommand.ActiveConnection.Close();
    }
   
    if (Request.Form["action"]=="save") {
        String insertCmd = "Insert Into GuestBook(UserName,Post_time,Content) Values('" + Request.Form
["UserName"] + "','" + DateTime.Now + "','" + Request.Form["Content"] + "')";
        
        SQLCommand myInsertCommand = new SQLCommand(insertCmd.ToString(),myConnection);
        myInsertCommand.ActiveConnection.Open();

            //int rowsAffected = 0;
            myInsertCommand.Execute(out myreader);
            Message.InnerHtml = "<B>留言成功!</B>";
        
        myInsertCommand.ActiveConnection.Close();
        
    }

        SQLDataSetCommand myCommand = new SQLDataSetCommand("select * from GuestBook Order By post_time
DESC", myConnection);
        DataSet ds = new DataSet();
        myCommand.FillDataSet(ds, "UserName");

        MyDataList.DataSource = ds.Tables["UserName"].DefaultView;
        MyDataList.DataBind();
    }


    //Boolean Check_it(Object Sender) {
    //    if (Sender.Value=="") return False;
    //}
</script>
<html>
<body>
<title>留言板</title>
<center>

<table>

<div id=Message runat=server></div>
<p><a href="guest.aspx">刷新</a></p>
<form action=guest.aspx method=post>
    <tr><td>大名:</td><td><input type=text name=UserName size=10></td></tr>
    <tr><td valign=top>留言:</td><td><textarea colspan=30 rows=4 name=content></textarea></td></tr>
    <tr><td colspan=2><input type=submit value="保存"></td></tr>
    <input type=hidden name=action value=save>
</table>
</form>
<table>

  <ASP:Repeater id="MyDataList" runat="server">
   
    <template name="itemtemplate">
   
    <tr>
        <td>大名:</td><td><%# DataBinder.Eval(Container.DataItem, "UserName") %>&nbsp;&nbsp;<a
href="guest.aspx?action=del&book_id=<%# DataBinder.Eval(Container.DataItem, "book_id") %>">删除留言
</a></td>
    </tr>
    <tr>
        <td>留言时间:</td><td><%# DataBinder.Eval(Container.DataItem, "Post_Time") %></td>
    </tr>
    <tr>
        <tD>留言内容:</td><td><%# DataBinder.Eval(Container.DataItem, "Content") %></td>
    </tr>
    <tr><td colspan=2 height=10></td></tr>
    <tr><td colspan=2 height=1 bgcolor=black></td></tr>
    <tr><td colspan=2 height=10></td></tr>
    </template>
      
  </ASP:Repeater>
  
</table>
</body></html>

上一篇:MySQL数据库的导入导出 和 Liunx的权限
下一篇:构建支持Master/Slave读写分离的数据库操作类
  • 网友评论:
  • 查看所有评论
  • 我要发表评论
您的网名:
留言主题:
你要发表的内容:

 

关于本站 | 广告联系 | 版权声明 | 网站地图 | 发布软件 | 帮助中心 | 源码论坛

Copyright © 2005-2007 CodePub.Com  程序支持:木翼  滇ICP备05005971号