摘要: 本文主要实现了在donet中,前台界面与后台程序完成分离,以达到互不影响的效果,从而降低了前台后台之前的偶合度。(当然这种效果也只是相对的),就果我下面举的例子来说吧,会员注册和修改会员资料是在一个页面上显示。注册可以达到完成分离(后台程序可以完全不知道前台界面是什么样子的,也不需要知道前面界面窗体中包括哪些内容,即不需要知道前台将要传些什么值给我),但修改会员数据,就需要前台传个用户名来过,从而... 阅读全文
posted @ 2008-08-27 16:24 dodo-yufan 阅读(273) 评论(0) 推荐(0) 编辑
摘要: //================================================================== //用XMLHTTP来实现Form的Method=Get. //================================================================== 我们传统的提交数据的方法都是用来实现的. 标记中的Method属... 阅读全文
posted @ 2008-08-27 16:22 dodo-yufan 阅读(1390) 评论(0) 推荐(0) 编辑
摘要: MSXML中提供了Microsoft.XMLHTTP对象,能够完成从数据包到Request对象的转换以及发送任务。 创建XMLHTTP对象的语句如下: Set objXML = CreateObject("Msxml2.XMLHTTP") 或Set objXML = CreateObject(“Microsoft.XMLHTTP”)' Or, for version 3.0 of XMLHTT... 阅读全文
posted @ 2008-08-27 16:21 dodo-yufan 阅读(364) 评论(0) 推荐(0) 编辑
摘要: ActiveX组件编制与ASP接口应用ActiveX ActiveX是Microsoft为了使开发人员能够把计算机桌面环境与构成Internet及其大量资源的环境集成起来,同时保护在Windows中现有的开发投资。ActiveX包括对两个现有Microsoft技术的一系列扩充和增强,这两个技术是:Win32 API和组件对象模型(COM),对象链接和嵌入(OLE)应用是基于它构造的。 所谓Ac... 阅读全文
posted @ 2008-08-25 09:44 dodo-yufan 阅读(13702) 评论(3) 推荐(0) 编辑
摘要: using System; using System.Collections.Generic; using System.Text; using System.Windows.Forms ; using System.IO; namespace OutputToExecl { public class ExportXLS { public ExportXLS() ... 阅读全文
posted @ 2008-08-25 09:43 dodo-yufan 阅读(989) 评论(3) 推荐(0) 编辑
摘要: 该演示引导客户将本地的MS SQL Server数据导入到远程服务器上,供客户的网站使用。首先登录到远程数据库服务器:1.右击您准备导入数据的数据库,选择“所有任务”下的“导入数据” 2.进入DTS导入/导出向导,点击“下一步”按钮继续 3.选择数据源,输入数据源所在的数据库服务器名称、用户名、密码和要复制数据的源数据库,点击“下一步”按钮 4.选择目的,输入目的数据库所在的数据库服务器名... 阅读全文
posted @ 2008-08-25 09:41 dodo-yufan 阅读(832) 评论(0) 推荐(0) 编辑
摘要: 在上文(Discuz!NT URL地址重写) 中, 聊到了“在线用户”功能,因为当时介绍的重点不是“在线”那一块,所以没做深入介绍。这就为今天这篇文章埋下了“伏笔”。因为在线这个功能太重要了,大家不妨用VS打开我们产品的最新源码,然后搜索一下“OnlineUsers.”这个内容就会看到它在产品中被使用的“频率”。 好了,言归正传,下面就开始接着上一篇文章中所说的“OnlineUsers.... 阅读全文
posted @ 2008-07-29 12:57 dodo-yufan 阅读(842) 评论(1) 推荐(0) 编辑
摘要: 在Discuz!NT中的前台页面访问(特别是aspx)是被HttpModule接管的,所以大家在Discuz.Web项目的目录下看到的唯一"aspx文件"是index.aspx,而所有其它前台页面都有“/aspx/”文件夹下的相应的子目录中,而这些子目录名称是与后台所“生成”的模板存在对应关系的。而这种“关系”的绑定是通过dnt_templates(模板数据表)来进行关联的。而有关模板机制的文章详... 阅读全文
posted @ 2008-07-29 11:41 dodo-yufan 阅读(618) 评论(0) 推荐(0) 编辑
摘要: 从专题三开始分析Community Server的一些具体的技术实现,根据IIS对请求的处理流程,从HttpModule& HttpHandler切入话题,同时你也可以通过一系列的专题了解CS的运行过程,不只如此,所有的.Net 1.1 构架的Web App都是以同样的顺序执行的。 先了解一下IIS系统。它是一个程序,负责对网站的内容进行管理并且处理对客户的请求做出反应。当用户对一个页面提出请求时... 阅读全文
posted @ 2008-07-24 12:11 dodo-yufan 阅读(345) 评论(0) 推荐(0) 编辑
摘要: 当一个HTTP请求到达HttpModule时,整个ASP.NET Framework系统还并没有对这个HTTP请求做任何处理,也就是说此时对于HTTP请求来讲,HttpModule是一个HTTP请求的“必经之路”,所以可以在这个HTTP请求传递到真正的请求处理中心(HttpHandler)之前附加一些需要的信息在这个HTTP请求信息之上,或者针对截获的这个HTTP请求信息作一些额外的工作,或者在某... 阅读全文
posted @ 2008-07-24 11:06 dodo-yufan 阅读(1325) 评论(2) 推荐(1) 编辑
摘要: 1.当您获得源码包后,您需要首先对discuz.sln,Discuz.ForumPage.csproj.webinfo这两个项目文件中的站点地址进行修改已符合您本地的站点。 具体需要修改的地方是Discuz.Web.csproj文件中的 True True 2712 / ... 阅读全文
posted @ 2008-07-23 16:44 dodo-yufan 阅读(590) 评论(0) 推荐(0) 编辑
摘要: 1.网站发布后发现登录后Session丢失的问题,试了N多种方法,最后发现是配置文件的问题,出现了跨域访问的问题,从而导致Session丢失.顺便记录下,做为以后参考. 2.如果你发现session突然无理由的丢失,而当你认真的检查代码并且排除其它常规可能丢失的可能性时,你可能会像我一样,几乎要接近崩溃~!后来发现问题出在我用代码创建一个临时目录然后删除临时目录的删除操作上。 现在和大家分享下:希... 阅读全文
posted @ 2008-07-18 10:42 dodo-yufan 阅读(531) 评论(0) 推荐(0) 编辑
摘要: Server Application Unavailable The web application you are attempting to access on this web server is currently unavailable. Please hit the "Refresh" button in your web browser to retry your requ... 阅读全文
posted @ 2008-07-15 11:43 dodo-yufan 阅读(369) 评论(0) 推荐(0) 编辑
摘要: 由于Asp.net程序是默认配置,所以Web.Config文件中关于Session的设定如下: 我们会发现sessionState标签中有个属性mode,它可以有3种取值:InProc、StateServer?SQLServer(大小写敏感) 。默认情况下是InProc,也就是将Session保存在进程内(IIS5是aspnet_wp.exe,而IIS6是W3wp.exe),这个进程不稳定,在某... 阅读全文
posted @ 2008-06-05 18:28 dodo-yufan 阅读(1000) 评论(0) 推荐(0) 编辑
摘要: ASP.NET 配置节架构包含控制 ASP.NET Web 应用程序行为的元素。如果为属性指定了默认值,则该默认值是在 Machine.config 文件中设置的,该文件的路径是 systemroot\Microsoft.NET\Framework\versionNumber\CONFIG\Machine.config。 ... 阅读全文
posted @ 2008-06-05 18:14 dodo-yufan 阅读(503) 评论(0) 推荐(0) 编辑
摘要: compilation 的 compilers 元素(ASP.NET 设置架构)指定 ASP.NET 应用程序支持的编译器。 元素包含零个或多个 元素。每个 元素为一个特定语言提供程序指定编译器配置属性。 在 .NET Framework 2.0 版中,此元素已被否决,而改为使用 system.codeDom 节的 compilers 元素。但是,使用 compi... 阅读全文
posted @ 2008-06-05 17:58 dodo-yufan 阅读(713) 评论(0) 推荐(0) 编辑
摘要: /*====================================第0节====================================*//*=======================进行1、2、3、4、5、小节前的准备工作=====================*/---1\创建一个数据库。-- 这一步可以不要,但是有了这一步,你做题时所产生的“垃圾”就不会留在系统自带... 阅读全文
posted @ 2008-05-22 16:52 dodo-yufan 阅读(4602) 评论(0) 推荐(0) 编辑
摘要: public string getreversestring(string str) { //以Str中的空格为准,拆分为字符串数组,strArr[0] = I strArr[1] = am strArr[2] = a strArr[3] = student string[] strArr = str.Split(' '); string resu... 阅读全文
posted @ 2008-05-22 16:41 dodo-yufan 阅读(604) 评论(0) 推荐(0) 编辑
摘要: 点击工具栏里的插入样板按钮也弹出这样的错误页面,虽不是很影响使用,但却很影响心情。最初以为是引用CuteEditor的页面使用了MasterPage,子页没有标签引起的,但是不使用MasterPage的页同样会出现这样的错误。 最后,终于找出原因,成功解决。给CuteSoft_Client\CuteEditor夹下的template.aspx里的添加runat="server"能解决加载时闪过的错... 阅读全文
posted @ 2008-05-08 16:31 dodo-yufan 阅读(521) 评论(0) 推荐(0) 编辑
摘要: 现在遇到一个问题,我在母版页里定义的form为 ... 里面有很多控件,随便举个例子比如 但是页面打开以后,就变成了 ... 和 我的页面里有很多Javascript脚本使用这些控件,无法正常使用。解决方法:用控件的ClientID属性 在JavaScript中这样使用: var email = document.getElementById( ' '); 阅读全文
posted @ 2008-04-07 16:38 dodo-yufan 阅读(892) 评论(0) 推荐(1) 编辑
摘要: *项目名称:具有良好体验度的Web注册系统*作者:草履虫*联系:caolvchong@gmail.com*时间:2007-6-29*起因和版权说明: 1.蓝色理想上有位会员发布了个类似的系统,提问说验证码不支持firefox的刷新,于是萌生念头做一个.本系统外观(按钮取色等)借鉴了该系统,但细节实现原理并不相同(该文地址:http://bbs.blueidea.com/thread-276132... 阅读全文
posted @ 2008-03-11 17:31 dodo-yufan 阅读(676) 评论(1) 推荐(1) 编辑
摘要: 1.WAITFOR --WAITFOR--例 等待1 小时2 分零3 秒后才执行SELECT 语句waitfor delay '01:02:03'select * from employee--例 等到晚上11 点零8 分后才执行SELECT 语句waitfor time '23:08:00'select * from employee2.查看sqlserver版本 select serve... 阅读全文
posted @ 2008-03-11 17:29 dodo-yufan 阅读(610) 评论(0) 推荐(1) 编辑
摘要: 验证码生成文件:validate.aspx.cs using System;using System.Data;using System.Configuration;using System.Collections;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebContro... 阅读全文
posted @ 2008-03-11 17:26 dodo-yufan 阅读(1905) 评论(0) 推荐(1) 编辑
摘要: 注册用户页面代码如下 CheckUser.aspx:asp.net页面代码如下:CheckUser.aspx.CS: using *.*;public partial class CheckUser : System.Web.UI.Page...{ protected void Page_Load(object sender, EventArgs e) ...{ ... 阅读全文
posted @ 2008-03-11 17:25 dodo-yufan 阅读(4947) 评论(10) 推荐(1) 编辑
摘要: 一提到Ashx文件,我们就会想到http handler以及图片加载(在之前我们一般使用ASPX或者Webservice去做),一般做法如下: Handler.ashx:using System;using System.IO;using System.Web;public class Handler : IHttpHandler { public bool IsReusable { get {... 阅读全文
posted @ 2008-03-11 17:22 dodo-yufan 阅读(73159) 评论(6) 推荐(3) 编辑
摘要: 首先介绍两个方法的语法: reload 方法,该方法强迫浏览器刷新当前页面。语法: location.reload([bForceGet]) 参数: bFo... 阅读全文
posted @ 2008-03-03 16:04 dodo-yufan 阅读(639) 评论(0) 推荐(0) 编辑
摘要: 如果是使用模板列,可以把数据的任意一列绑定到按钮的CommandArgument,如下: ' Text="Button" /> 一般可以绑定到主键列,这样可以在RowCommand通过e.CommandArgument获取当前行的主键,也便于进行其他操作 如果是要获取行索引,比较麻烦一点,还是那个Button1,在GridView的RowDataBound事件中如下: Button btn... 阅读全文
posted @ 2008-03-03 14:29 dodo-yufan 阅读(702) 评论(0) 推荐(0) 编辑
摘要: 在DataGrid的ItemCreated事件中 if (e.Item.ItemType==ListItemType.Header) { ((LinkButton)e.Item.Cells[i].Controls[1]).Text="haha"; } 1.datagrid.Controls(0) 是{System.Web.UI... 阅读全文
posted @ 2008-03-01 15:29 dodo-yufan 阅读(1012) 评论(0) 推荐(0) 编辑
摘要: 是验证控件与2000的补丁有冲突。 解决办法。重装一次。或者不用验证控件。 阅读全文
posted @ 2008-02-20 14:55 dodo-yufan 阅读(1047) 评论(1) 推荐(0) 编辑
摘要: ID是设计的时候所指定的ID。 ClientID是当这个控件生成到客户端页面时候,需要在客户端访问时候用的。 UniqueID是当需要参与服务端回传的时候用的。 备注:当控件是子控件的时候(例如在用户控件中的Button),ClientID在HTML页面中是作为控件的ID属性,UniqueID是作为控件的Name属性,如果不是子控件,那么ClientID和UniqueID是相同的 例如:... 阅读全文
posted @ 2008-01-04 11:09 dodo-yufan 阅读(2157) 评论(0) 推荐(0) 编辑
摘要: 对于的新手来说,整个数据库连接不太容易,根据连接过程中的问题总结如下。 1.开启SQL2005远程连接功能,开启办法如下: 配置工具->SQLServer外围应用配置器->服务和连接的外围应用配置器->打开MSSQLSERVER节点下的DatabaseEngine节点,先择“远程连接”,接下建议选择“同时使用TCP/IP和namedpipes”,确定后重启数据库服务就可以了。 2.登陆设置改... 阅读全文
posted @ 2007-12-13 10:23 dodo-yufan 阅读(1701) 评论(1) 推荐(0) 编辑
摘要: 方法参数上的 out 方法参数关键字使方法引用传递到方法的同一个变量。当控制传递回调用方法时,在方法中对参数所做的任何更改都将反映在该变量中。 当希望方法返回多个值时,声明 out 方法非常有用。使用 out 参数的方法仍然可以返回一个值。一个方法可以有一个以上的 out 参数。 若要使用 out 参数,必须将参数作为 out 参数显式传递到方法。out 参数的值不会传递到 out 参数。 ... 阅读全文
posted @ 2007-12-06 16:27 dodo-yufan 阅读(948) 评论(1) 推荐(0) 编辑
摘要: 如果web application的编码规则是utf-8,如网页头中的:那么js文件中如果有中文输出就会出现乱码,解决此个问题可在引用javascript输出的地方加上charset="gb2312" 或 charset="big5"(假设输出的是Big5繁体字)。例:PS:另一种解决方法是把js文件保存为utf-8编码。 如果web application的编码规则是utf-8,如网页头中的:那... 阅读全文
posted @ 2007-11-13 10:13 dodo-yufan 阅读(74480) 评论(14) 推荐(2) 编辑
摘要: okk问题出在 a:link,a:visited,a:hover 的顺序. 阅读全文
posted @ 2007-10-23 17:04 dodo-yufan 阅读(728) 评论(1) 推荐(0) 编辑
摘要: 在ASP.Net中,为了方便表单的验证,提供了验证控件来完成表单输入数据的验证。问题的根源是对于asp:Button控件,点击的时候是默认先进行表单的验证的。有的朋友希望在表单里有两个按钮,其中有的按钮执行的操作和表单本身无关,不需要验证,但也默认必须进行验证,对程序设计上造成不少烦恼。解决方法:在需要验证的时候,可以手工调用验证代码:验证控件.Validate()或者Page.Validate(... 阅读全文
posted @ 2007-10-09 15:18 dodo-yufan 阅读(978) 评论(1) 推荐(0) 编辑
摘要: 问题:在调试ASP程序,报错,"自动附加到计算机“xxxx”上的进程“[3508] aspnet_wp.exe”失败。错误代码为 0x8013134b。"解答:应该是你曾经同时安装vs.net 2005 和vs.net 2003造成的。 因为ASP.NET运行时,发出的HTTP请求经过IIS,然后由IIS再专访给aspnet_wp.exe进行处理。所以如果aspnet_wp.exe失败... 阅读全文
posted @ 2007-09-25 12:26 dodo-yufan 阅读(6525) 评论(10) 推荐(2) 编辑
摘要: 在PetShop中,系统需要处理的数据库对象分为两类:一是数据实体,对应数据库中相应的数据表。它们没有行为,仅用于表现对象的数据。这些实体类都被放到Model程序集中,例如数据表Order对应的实体类OrderInfo,其类图如下: 这些对象并不具有持久化的功能,简单地说,它们是作为数据的载体,便于业务逻辑针对相应数据表进行读/写操作。虽然这些类的属性分别映射了数据表的列,而每一个对象实例也恰... 阅读全文
posted @ 2007-09-10 10:35 dodo-yufan 阅读(1354) 评论(1) 推荐(0) 编辑
摘要: 比如在Category.cs中, //获取所有宠物种类 public IList GetCategories() //按id号获取单个宠物种类 public CategoryInfo GetCategory(string categoryId) 第一个方法返回的是实体 CategoryInfo的集合,为什么用的是IList,而不是List呢? 阅读全文
posted @ 2007-08-30 16:46 dodo-yufan 阅读(7206) 评论(5) 推荐(0) 编辑
摘要: 利用 ADO.NET,可以创建大量不同的数据结构,以适合应用程序的绑定需要和正在使用的数据。有关在 ADO.NET 中数据绑定的信息,请参见分布式应用程序和数据集成介绍。也可以创建您自己的类来提供数据。这些对象可以提供各种级别的功能和复杂性,从基本的数据绑定,到提供设计时支持、错误检查或者甚至支持对数据本身所做更改的结构化回滚。 下面是接口对象的渐进式列表,从简单之至的到最复杂的,每个对象... 阅读全文
posted @ 2007-08-30 16:33 dodo-yufan 阅读(731) 评论(1) 推荐(0) 编辑
摘要: 数据访问组件SqlHelper 数据访问组件是一组通用的访问数据库的代码,在所有项目中都可以用,一般不需要修改。本节使用的是Microsoft提供的数据访问助手,其封装很严密,且应用简单。 首先要先添加一个类,并命名为SqlHelper,系统会提示是否将类放在App_Code文件夹中。此时一定要选择“是”,因为放在此文件夹下,系统会自动进行编译,程序员就可以直接使用,无需另外编译了。 SqlHel... 阅读全文
posted @ 2007-08-20 16:04 dodo-yufan 阅读(1139) 评论(0) 推荐(0) 编辑