代码改变世界

随笔分类 -  .net应用开发

我的晋级:递归栈、栈的小应用及 留言版多级嵌套。

2011-04-07 10:37 by 沐海, 749 阅读, 收藏, 编辑
摘要: 首先,此代码只是功能性的。没有按照规定整理一下。这是自己做的一个小项目用来巩固所学的。需求:一个留言版,利用Jquery留言,实现留言的多级回复,并针对回复进行多级的DIV输出。未完成:把每一个 标题楼 加上 ‘+’ ‘—’号。实现展开和缩放。其实挺简单的。就不做了。思路如下:div的display进行操作就可以了。整体思路:利用后台,把前台的所有信息进行输出。递归栈的应用思路:1.产生每一个div进行的步骤都一样。所以可以独立一个方法。2.针对评论进行回复的div是嵌套在评论的div中的。所以有多级嵌套。总结:针对多级嵌套和步骤的重复性。利用 递归来进行操作生成。在生产的过程中要对每一层嵌套 阅读全文

注意: 不扩展类 System.Web.UI.Page

2011-04-01 17:02 by 沐海, 1258 阅读, 收藏, 编辑
摘要: 复制页面时要注意 最上面 codebehind 最重要。 1.要保留这一排。其他网页内容可以复制 2.出现错误时 ,先检查 RUNAT=SERVER 没有 3.如没有查出。就注意 是否在 替换时 把 codebehind 的 public partial class GroupDetail : System.Web.UI.Page CLASS 名 替换掉了。 阅读全文

C#中var关键字怎么用- -~

2011-03-30 15:15 by 沐海, 911 阅读, 收藏, 编辑
摘要: VAR 是3.5新出的一个定义变量的类型其实也就是弱化类型的定义 VAR可代替任何类型编译器会根据上下文来判断你到底是想用什么类型的 至于什么情况下用到VAR 我想就是你无法确定自己将用的是什么类型就可以使用VAR 类似 OBJECT 但是效率比OBJECT高点 使用var定义变量时有以下四个特点: 1. 必须在定义时初始化。也就是必须是var s = “abcd”形式,而不能是如下形式: var... 阅读全文

后台执行js先执行前端的JS函数,再执行后台函数的按钮实

2011-03-28 09:32 by 沐海, 3549 阅读, 收藏, 编辑
摘要: 结合__doPostBack()解析一文,自己做了个实验,达到客户端用input button类型按钮先触发前台JS函数,再执行后台操作的目的 1、第一种实现方式: <script type ="text/javascript" language ="javascript"> function CheckData() { alert("first"); __doPostBack("Button2"... 阅读全文

为什么数据库中写说明

2011-03-25 11:05 by 沐海, 246 阅读, 收藏, 编辑
摘要: 因为这样写动软三层的时候可以 从库中得到 对应的字段的说明。供你MODEL使用时显示对应的字段提示。 好东西啊。 阅读全文

[转]用Global统计在线人数

2011-03-23 17:11 by 沐海, 374 阅读, 收藏, 编辑
摘要: global.asax.asusing System;using System.Collections;using System.ComponentModel;using System.Web;using System.Web.SessionState;using System.Data.SqlClient;namespace login { /// <summary> /// Global 的摘... 阅读全文

ASP.NET 提供三种用于在出现错误时捕获和响应错误的主要方法

2011-03-23 14:05 by 沐海, 696 阅读, 收藏, 编辑
摘要: ASP.NET 提供三种用于在出现错误时捕获和响应错误的主要方法:Page_Error 事件、Application_Error 事件以及应用程序配置文件 (Web.config)。 如果您不调用 Server.ClearError 或者捕获 Page_Error 或 Application_Error 事件中的错误,则将根据 Web.config 文件的 <customErrors> 部分中的设置处理错误。在 <customErrors> 部分,可将重定向页指定为默认的错误页 (defaultRedirect) 或者根据引发的 HTTP 错误代码指定特定页。您可使用此 阅读全文

target="main”的问题分析

2011-03-16 16:12 by 沐海, 6445 阅读, 收藏, 编辑
摘要: target="main”在 首页有一个这样的HREF 直接连接到 后台的<IFRAME>的MAIN中。 而后台中 的左栏 (目录栏)也是连接 的属性 是target="main”。 这样其实造成了冲突。 导致情况: 从首页连进去的时候 后台的<IFRAME>格式正常。 但。当再点击 左栏 连接 时 ,导致 原本连接到MAIN的 三级页面,弹出,形成独立的 窗口 页面。 问题原因分析: 当第一次 ... 阅读全文

引以为戒的SQL语句写法

2011-03-14 15:29 by 沐海, 289 阅读, 收藏, 编辑
摘要: 原因。此问题的原因 是审核时 关于用户名的SQL语句的写法的问题当你 where UserName=" + dtWeek.Rows[i]["UserName"].ToString() + " ")时。UserName无意中就被你定义成了 INT型的。而对应的UseName 在数据库中定义的是 String 型的 所以要 加上 单引号 表示是个字符变量 。引以为戒。 阅读全文

BX9029: IE 和 Firefox 可以通过特定方法使 innerHTML 方法载入的 SCRIPT 标签中的 JavaScript 代码在页面加载后也可以执行

2011-03-14 12:40 by 沐海, 989 阅读, 收藏, 编辑
摘要: 标准参考 根据 W3C HTML4.01 规范中的描述,SCRIPT 标签内的 "脚本" 只会在页面加载时执行一次,或者通过绑定事件实现在页面加载后脚本能够重复地执行。 defer 属性是 SCRIPT 元素的特有属性,这是一个布尔型属性,它通知用户端这段脚本中不会生产文档内容(如 "documnet.write" ),所以不必现在立即执行,一般的拥有 defer 属性的 SCRIPT 元素中的脚... 阅读全文

分页 INNERHTML 异常处理

2011-03-14 12:38 by 沐海, 361 阅读, 收藏, 编辑
摘要: s += "<font style='font-size:12px'> 转到</font> <input type='text'id='gotopage' name='gotopage' value='" + pageNum + "' size='2' /> <input type='button'class='button' value='Go' style='heigh 阅读全文

Response.Expires 和 Response.CacheControl = "no-cache"

2011-03-12 10:01 by 沐海, 1290 阅读, 收藏, 编辑
摘要: Response.Expires 一般情况下,当用户请求WEB服务器时,服务器把请求回复给客户端。在客户端,浏览器把缓存作为一种加快速度的策略,就是当请求时先检查缓存的情况,如果有就直接调缓存了,而不请求服务器了。 在WEB程序设计中,有时为了防止重复的提交或者严格的次序等,必须让用户的数据立即在使用后就过期,当用户后退时就显示过期而不能继续使用。也算是为安全考虑的吧。 一般,response.e... 阅读全文

XAML开发入门之XAML核心语法

2011-03-10 14:58 by 沐海, 326 阅读, 收藏, 编辑
摘要: 就如同其它的基于XML的标记语言一样,XAML大体上也遵循XML的语法规则。例如每个XAML元素包含一个名称以及一个或多个属性。在XAML中,每个属性都是和某个WPF类的属性相对应的,而且所有的元素名称都和WPF中定义的类名称相匹配。例如<Button>元素就和System.Windows.Controls.Button类对应。 XAML是一个纯粹的标记语言,这也就意味着某个元素要实现一个事件的处理时,需要在该元素中通过特定的属性来指定相应的事件处理方法名,而真正的事件处理逻辑你可以通过C#或者VB.NET语言进行实现,我们是没有办法通过XAML来编写相应的事件处理逻辑的。如果你对ASP.NE 阅读全文

动软生成之后的三层教程

2011-03-10 13:23 by 沐海, 1698 阅读, 收藏, 编辑
摘要: 在DALFACTORY中要建DATACACHE。cs右键引用System。web引用。----------------------------------------------一定要注意全部右键引用-----------------------------------------------------------------------------用动软代码生成器2.41将批量生成的代码部署到已有项目详细教程(基于抽象工厂模式的三层架构) 收藏 前天在自己开发一个小项目的时候用了最新的动软代码生成器2.41, 原本打算直接用其批量代码生成功能生成一个大概的抽象工厂模式三层架构样例放入已有项 阅读全文

关于水晶报表分析及制作

2011-03-09 10:24 by 沐海, 616 阅读, 收藏, 编辑
摘要: 关于水晶报表分析及制作 1. 水晶报表的 推、拉模式 推拉结合才能解决问题 2. 水晶报表的基本操作和数据连接 string reportPath = Server.MapPath("StockObjects.rpt"); stockObjectsReport = new ReportDocument(); stockObjectsReport.Load(reportPath); stockObj... 阅读全文

摸索水晶报表时犯错记录

2011-03-08 20:10 by 沐海, 222 阅读, 收藏, 编辑
摘要: 1.。net2.0的 VSmsi 是 vs2005 的 而 vs2008 要用 2008的 2. 水晶报表 针对的 不是 数据库 而是 表 或试图 如果没有最后 确定到 表 ,而是载入的数据库 则会一直提示 参数异常。 <CR:CrystalReportViewer ID="CrystalReportViewer1" runat="server" AutoDataBind="true" Repor... 阅读全文

关于Dataset,Sqlcommand,Sqldataadapter及相关的类的问题

2011-03-07 17:02 by 沐海, 611 阅读, 收藏, 编辑
摘要: sqlconnection数据库连接对象:只有联接才能进行其它操作 sqldataadapter数据适配器对象,就是用某个sqlconnection,执行某个查询语句(SELECT语句),放到某个DataSet里 sqlcommand 数据命令对象(SELECT,INSERT,DELETE,UPDATE等,还可以是存储过程) SqlCommand.Parameter属性传sql参数ExecuteS... 阅读全文

SqlCommand和SqlDataAdapter的区别

2011-03-07 17:01 by 沐海, 2399 阅读, 收藏, 编辑
摘要: SqlCommand对应DateReader SqlDataAdapter对应DataSet SqlCommand的执行效率比较高,但不灵活,功能也有限 SqlDataAdapter的效率要低点,它是连接的,可随时更新数据,功能强大。 很多编程用其中一种就可以了。 SqlCommand是C#中与Sql数据库打交道的对象,几乎所有的Sql数据库操作都需要使用该对象来实现,但其功能有限,只是简单的实现... 阅读全文

用Attributes.Add添加事件

2011-03-07 15:37 by 沐海, 1559 阅读, 收藏, 编辑
摘要: 问题一:我想在textbox1添加onfocu事件,用于显示textbox2 用Attributes.Add("onfocu","***********"); "*"号的内容是不是一定要用JS来写的? (textbox2.Visible = true) JS怎么写? 问题二: 我想用textbox1失去焦点时隐藏textbox2,对应的事件是什么?是不是leave?最佳答案问题一: 是onfocu... 阅读全文

c#水晶报表教程

2011-03-07 09:49 by 沐海, 2556 阅读, 收藏, 编辑
摘要: 水晶报表是一个功能强大的报表工具,现在已经被Microsoft Visual Studio 2005(下文以VS2005简称)集成在一起。喜欢水晶报表的朋友可以方便使用了。我把水晶报表在vs2005的使用方法总结一下,供大家参考。首先介绍一下我用的软件环境:Microsoft Visual Studio 2005;Microsoft SQL Server 2005【数据用例】服务器:SQLEXPR... 阅读全文
记录生活、工作、学习点滴!
E-Mail:mahaisong@hotmail.com 欢迎大家讨论。
沐海博客园,我有一颗,卓越的心!