Posted by 欧阳振华 on 2008-8-6 16:26:08
今天下午没事就在家里看了看JQuery的AJAX,学JQuery最主要的就是想用用她的AJAX,所以在看完相关的知识点以后,就写了个实例,没想到一次就成功了,现挂出来作个笔记.
Default.aspx文件:
- <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
-
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-
- <html xmlns="http://www.w3.org/1999/xhtml" >
- <head runat="server">
- <title>Ajax 留言板</title>
- <script type="text/javascript" src="jquery-1.2.6.pack.js"></script>
- <script type="text/javascript">
- $(document).ready(function(){
- GetAllMsg();
- });
- function GetAllMsg(){
- $("#AllMsg").html(" <img src='images/loading.gif'/>");
- $.ajax({
- type:"POST",
- url:"ajaxAllMsg.aspx?act=getAll",
- dataType:"html",
- data:"",
- success:function(result)
- {
- $("#AllMsg").html(result);
- }
- });
- }
- </script>
- </head>
- <body>
- <form id="form1" runat="server">
-
- <div id="AllMsg">
- </div>
- </form>
-
- </body>
- </html>
Read the rest of this article »
Posted by 欧阳振华 on 2008-8-5 17:42:23
今天刚接触JQuery,做了一个小小的实例,效果还是出来了,等有机会了把现在用的prototype框架换成jquery框架.
jquery.aspx文件:
- <%@ Page Language="C#" AutoEventWireup="true" CodeFile="jquery.aspx.cs" Inherits="jquery" %>
-
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-
- <html xmlns="http://www.w3.org/1999/xhtml" >
- <head runat="server">
- <title>无标题页</title>
- <script type="text/javascript" src="JavaScript/jquery-1.2.6.pack.js" ></script>
- <script type="text/javascript" src="JavaScript/postmethod.js" ></script>
- </head>
- <body>
- <form id="form1" runat="server">
- <div>
- <input name="writer" id="writer" type="text" value="" />
- <input name="pass" id="pass" type="password" value="" />
- <input type="submit" name="button" id="button" value="提交" />
- </div>
- <div id="login_confirm" > </div>
-
- </form>
- </body>
- </html>
Read the rest of this article »
Posted by 欧阳振华 on 2008-8-3 17:14:56
在解决方案里,一共有七个项目,它们实现的先后顺序是:
- 创建Model,实现业务实体。
- 创建IDAL,实现接口。
- 创建SQLServerDAL,实现接口里的方法。
- 增加web.config里的配置信息,为SQLServerDAL的程序集。
- 创建DALFactory,返回程序集的指定类的实例。
- 创建BLL,调用DALFactory,得到程序集指定类的实例,完成数据操作方法。
- 创建WEB,调用BLL里的数据操作方法。
所以,我们首先要在Model项目里创建实体类,我们先创建一个文章实体类ArticleInfo.cs,ArticleInfo类的代码结构如下:
Read the rest of this article »
Posted by 欧阳振华 on 2008-8-1 19:45:32
今天之所以要讲这么一个概念,是因为在我们开始写程序代码之前首先要接触到的就是命名空间.了解命名空间对于接下来的代码调用会清晰很多.因为我们前面在解决方案里建立的各个项目,在生成解决方案以后,就是可以供程序引用的命名空间.
命名空间使用关键字 namespace 定义,例如我们在解决方案里的Model里添加一个ArticleInfo.cs(添加的步骤是:选中项目→右键→添加→新建项→选择类文件),那么ArticleInfo.cs的代码结构是:
- using System;
- using System.Collections.Generic;
- using System.Text;
-
- namespace KaiBo.Model
- {
- class ArticleInfo
- {
- }
- }
上面代码中,KaiBo.Model是命名空间的名称,ArticleInfo是这个命名空间中的一个类名.在其它项目中引用此命名空间及它里面的类的方法如下:
- 使用关键字using 来引入命名空间
- using KaiBo.Model;
- 引用命名空间后,在代码中就可以直接使用所引用的命名空间中的各种元素的名称了.例如:
- private ArticleInfo articleinfo = new ArticleInfo();
上面一行码实际上是下面这行代码的简写:
Read the rest of this article »
Posted by 欧阳振华 on 2008-7-30 16:57:09
自开始做这个博客以来,在程序方面没有遇到过很大的困难,但是在美工上却是力不从心,仅前台的布局及美化就已让我够呛.整了几天才马马虎虎的整出现在这个样子,到现在还有些地方与IE6不兼容.
开发这个博客系统是兴趣使然,什么事情刚开始的时候想得总是非常美好,我一直想把它打造成一个非常完美的系统,但是我现在发现软件这东西,特别是网站,永远没有完美的时候,今天觉得很好了,明天再看时却又觉得不顺眼.现在才明白,在软件开发方式发生了深刻的变革的大背景下,软件已不再是某一个人精雕细琢的艺术品了,而是一系列合作的结晶.
很久就想把这个系统放在网上供人下载,为初学者提供一些参考了,但一直觉得它不够完美,所以没有轻易的放出来.现在整个网站的程序做得差不多了,但是后台的布局却十分的凌乱.请有意帮忙设计后台的人参照下面我提供的信息来设计,完成以后联系我,将来系统开源的时候必将联合暑名.后台信息如下:
Read the rest of this article »
Posted by 欧阳振华 on 2008-7-29 10:29:02
前几天突然想为文章的分类做个可以自由排序的功能,今天把它实现了。方法及思路如下:
首先,在数据库里加一个字段DisplaySequence用来记录排序的序号,在查询的时候以序号的升序来排列.最后的显示效果如下图所示:
.jpg)
我想要实现的功能是这样的:如果把4改为1以后,那么原有的1,2,3就应该变为2,3,4了。而如果把4改为9,那么,原有的5,6,7,8,9就应该变为4,5,6,7,8。刚开始,我想了很多很复杂的办法,想过用存储过程,还想过用游标.但是,最后我发现要实现这个功能其实很简单,二个判断加二个Update语句就可以把问题解决非.具体实现的方法是这样的:
Read the rest of this article »