自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

张煌滨的专栏

三人行,必有我师焉.择其善者而从之,其不善者而改之.学而不思则罔,思而不学则殆.学而时习之,不亦说乎?有朋自远方来,不亦乐乎?

  • 博客(38)
  • 收藏
  • 关注

原创 第一次学习了解Appcan

1、AppCan SDK基于Eclipse开发,目前只适用于以下Windows系列平台。Windows XP(32bit)Windows Vista(32- or 64-bit)Windows 7(32- or 64-bit)本地SDK下载链接(这点我觉得很重要,必须优先了解,因为我电脑系统windows server 2003,在不知情的情况下安装了app

2012-07-26 09:01:46 690

原创 VS2008+IE8 调试程序时 总是自动结束调试

打开注册表,找到HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main。添加一个名为TabProcGrowth的DWord,并将值设为1。

2011-11-11 10:40:37 674

原创 HttpUtility.HtmlEncode(防止用户强行注入JavaScript语句)

HttpUtility.HtmlEncode将文本字符串转换为 HTML 编码的字符串。HttpUtility.HtmlEncode方法对用户的输入进行了编码操作。这样可以防止用户使用类似“BBS/News?Tip=window.location=’http://www.baidu.com’.”之类的方法来强行注入JavaScript语句。

2011-11-07 18:37:38 2036

转载 SQL Server中行列转换 Pivot UnPivot

PIVOT用于将列值旋转为列名(即行转列),在SQL Server2000可以用聚合函数配合CASE语句实现PIVOT的一般语法是:PIVOT(聚合函数(列) FOR 列 in (…) )AS P完整语法:table_sourcePIVOT(聚合函数(value_column)FOR pivot_columnIN()) UNPIVOT用于将列明转

2011-11-04 11:26:42 454

转载 C#中字符串操作函数

Clone 复制引用ComPareTO 比较CopyTO 复制对象Endswith 末尾是否匹配指定stringEquals 比较对像GetEnumerator 获取枚举 foreach ...GetHasHcode 获取对象哈希码GetType 获取对象类型GetTypecode 类型码Indexof 索引指向int start开始的第一个stringIn

2011-11-04 11:20:29 593

转载 SQL字符串函数

SQL字符串函数 字符串函数对二进制数 据、字符串和表达式执行不同的运算。此类函数作用于CHAR、VARCHAR、 BINARY、 和VARBINARY 数据类型以及可以隐式转换为 CHAR 或VARCHAR的数据类型。可以在SELECT 语句的SELECT 和WHERE 子句以及表达式中使用字符串函数。常用的字符串函数有:一、字符转换函数 1、ASCII() 返回字符

2011-11-04 11:16:26 440

原创 LC.exe" exited with code -

解决方法:1、把项目文件夹下Properties文件夹下的licenses.licx文件删除,重新编译即可;2、文本方式打开*.csproj文件,在文件中查找licenses.licx字样,删除对应节点。 注意:还有一种情况就是Properties文件夹下已经没有licenses.licx文件了,程序还是报这个错,这个时候你只需要重命名一个空的txt文件为licenses.licx再放

2011-11-04 11:12:57 802

原创 在asp.net中弹出一个提示框,单击“是”则继续执行操作,单击“否”则终止操作

给按钮添加 Attributes属性Button1.Attributes.add( "Onclick ", "return confirm( '是否确定继续此操作? '); ") 可写在Page_Load里面描述:点击Button1的时候,页面会先弹出供选择“确定/取消”的对话框,如果点是,才会执行按钮后台代码,如果点否,则终止操作。

2011-10-28 10:54:30 2018

原创 asp.net 导出txt文件

System.Text.StringBuilder sb = new System.Text.StringBuilder();sb.Append("");//设置每行显示的内容及格式sb.Append("\r\n");//换行Response.Clear();Response.Buffer = true;Response.Charset = "GB2312";Respons

2011-10-27 18:14:50 880

原创 SQL 字符串补位

select space(10) + 'aaa' 左补10个空格, 'aaa' + space(10) 右补10个空格, replicate('0', 10) + 'bbb' 左补10个0, bbb+ replicate('0', 10) 右补10个0 SPACE       返回由重复的空格组成的字符串。  语法   SPACE ( integer_expressi

2011-10-25 17:44:55 2913

原创 判断某列是否存在于某表中

判断某列是否存在于某表中:if select count(name) from syscolumns where name='字段名' and id=object_id('表名')>0 表示存在。 syscolumns:每个表和视图中的每列在表中占一行,存储过程中的每个参数在

2011-10-18 10:08:28 940

转载 最科学的24小时作息时间表

07:30-08:00:起床。在7:21之后起床对身体健康更加有益。“一醒来,就将灯打开,这样将会重新调整体内的生物钟,调整睡眠和醒来模式。”早上喝一杯清水,可以补充晚上的缺水状态。07:30-08:00:在早饭之前刷牙。在早饭之前刷牙可以防止牙齿的腐蚀,因为刷牙之后,可以在

2011-10-13 13:50:37 868

转载 ASP.NET MVC3书店--第十节 为网站导航与局部设计做最后的修改

现在我们已经完成了这个网站中的主要功能。但我们还需要为整个网站的导航,首页与书籍列表页面做一点最终的修改。10.1  创建购物摘要分部视图     首先,我们想要在整个网站中显示用户购物车中的书籍数量,如图10-1所示。MVC3书店--第十节 为网站导航与局部设计做最后的修改" height="386" alt="ASP.NET MVC3书店--第十节 为网站导航与局部设计做最后的

2011-10-12 13:03:57 1113

转载 ASP.NET MVC3书店--第九节 注册与下订单(第二部分)

9.5 为Order类定义验证规则    现在我们的视图已经编写完成了,与之前在Book(书籍)类中所作的做法相同,我们将为我们的Order(订单)类添加验证规则。鼠标右击Models文件夹,追加一个名为Order的类。除了我们之前在Book类中使用过的验证属性之外,我们还将

2011-10-12 13:03:19 700

转载 ASP.NET MVC3书店--第九节 注册与下订单(第一部分)

在本节中,我们将要创建一个下订单控制器,该控制器将获取购买者的收货地址与付款信息。在下订单之前,用户首先需要在网站中进行注册,因此在访问这个控制器的时候需要进行用户身份认证处理。 点击图9-1中所示视图中的“结算”链接之后,用户将进入下订单处理过程。MVC3书店--第九节

2011-10-12 13:02:40 1030

转载 ASP.NET MVC3书店--第八节 使用Ajax的购物车(第三部分)

8.4 购物车控制器    购物车控制器中主要实现三个处理:将书籍加入购物车,将书籍从购物车中删除,查阅购物车中书籍信息。它主要使用我们刚才创建的三个类:ShoppingCartViewModel类、ShoppingCartRemoveViewModel类与ShoppingC

2011-10-12 13:01:44 1291

转载 ASP.NET MVC3书店--第八节 使用Ajax的购物车(第二部分)

8.2 实现购物逻辑    接下来,我们在Models文件夹中添加一个ShoppingCart(购物车)类。这个ShoppingCart模型处理对于Cart(购物车)数据表的数据访问。另外,还处理将书籍添加到购物车与从购物车中删除书籍的业务逻辑。    因为我们不想要让用

2011-10-12 13:00:35 1107

转载 ASP.NET MVC3书店--第八节 使用Ajax的购物车(第一部分)

在本网站中,我们允许用户不用注册而直接将书籍放入购物车,直到下订单时才需要在网站中注册。因此购物逻辑与下订单逻辑分为两个控制器来进行处理:一个购物控制器允许匿名用户将书籍放入购物车中,一个下订单控制器用来处理下订单的过程。在本节中,我们介绍购物控制器,在下一节中介绍下订单控制器。

2011-10-12 12:59:02 991

转载 ASP.NET MVC3书店--第七节 用户及身份验证

现在的问题是任何用户都可以通过StoreManager控制器来访问我们的书籍管理页面。接下来让我们添加权限设置,限定只有管理员可以访问该页面。7.1    追加Account(帐户)控制器及视图    在ASP.NET MVC 3中,一个完整的的Web应用程序模板与空

2011-10-12 12:58:21 1129

转载 ASP.NET MVC3书店--第六节 使用注解来进行数据验证

在我们目前的添加书籍视图与编辑书籍视图中还有个问题:没有对提交的数据进行任何有效性验证。用户可以在该视图的文本框中不填入任何内容而直接将数据提交到后台,或者在单价文本框中填入任何文字内容。    在ASP.NET MVC3中,我们可以通过对模型类添加注解的方法来添加数据验证。

2011-10-12 12:57:22 1014

转载 ASP.NET MVC3书店--第五节 表单编辑(第三部分)

5.7    创建数据添加视图5.7.1       实现添加书籍所用方法    现在我们已经可以使用我们的StoreManager控制器来对书籍进行编辑操作了。接下来,我们来看一下如何进行书籍的添加操作。    与我们的编辑场景类似,我们将要在控制器类中使用

2011-10-12 12:56:34 845

转载 ASP.NET MVC3书店--第五节 表单编辑(第二部分)

5.5 使用HTML帮助器来截短文字    使用我们的StoreManager控制器中的Index方法添加视图的时候,有一个潜在的问题。事实上,我们的书名与作者名属性的长度值可能超出页面上所定义的这两个列的长度。我们将要专门创建一个HTML帮助器来很轻松地在页面上截短从这两个

2011-10-12 12:55:38 947

转载 ASP.NET MVC3书店--第五节 表单编辑(第一部分)

在上一节里,我们从数据库中读取了数据并将其显示在页面上。在本章中,我们将实现对于数据的编辑操作。5.1    创建的带有Create,Update,Delete与Details方法的控制器    首先,我们将要创建一个新的控制器,名为StroeManagerControl

2011-10-12 12:54:41 1573

转载 ASP.NET MVC3书店--第四节 模型与数据库访问

现在,我们已经能够把静态数据从控制器传入我们的视图模板中了。接下来,我们将要使用数据库中的数据。在本教程中,我们使用SQL Server Express来作为我们的数据库引擎。4.1    使用Entity Framework code-first连接数据库    在

2011-10-12 12:32:31 1308

转载 ASP.NET MVC3书店--第三节+视图与视图模型

现在我们已经可以从控制器的action方法中返回字符串了。我们可以藉此来理解控制器是如何来工作的。但在真正的Web应用程序中大多数情况下返回的都不仅仅是一个字符串。我们更需要的是当用户输入URL地址请求时,能够返回给浏览器一串HTML格式的输出流,我们可以借由模板文件来更方便地定

2011-10-12 12:31:18 1268

转载 ASP.NET MVC3书店--第二节+控制器

在传统的Web应用程序中,输入的URL通常被映射为一个磁盘文件。例如:一个类似“/Products.aspx”或“/Products.php”的URL请求会由一个“Products.aspx”或“Products.php”文件来进行处理。    在使用MVC框架的Web应用程序中,在处理URL请求时使用了一个稍微有点区别的映射方式。URL请求会被映射为某个类的某个方法,而不是被映射为一个文件。

2011-10-12 12:29:45 1062 1

转载 ASP.NET MVC3书店--第一节+概述

1.1 ASP.NET MVC3书店概述    ASP.NET MVC3书店是一个仅作为示例所用的虚拟网站(并非实际运行中的网站),通过该网站的建立来一步步介绍如何使用ASP.NET MVC与Visual Studio来进行Web网站及Web应用程序的开发。我们从最基础的知识

2011-10-12 12:28:26 1225

转载 ASP.NET MVC3 快速入门-第九节 实现编辑、删除与明细信息视图

9.1 实现数据的明细信息视图    首先,让我们来看一下如何实现一条数据的明细信息视图。为了更好地体会这一功能,首先我们在前文所述的电影清单视图(Views文件夹下面的Movies文件夹下面的Index.cshtml文件)中删除电影清单中的种类、票价、电影等级字段,使其代码

2011-10-12 08:33:54 1204

转载 ASP.NET MVC3 快速入门-第八节 在模型中添加验证规则

本节介绍如何在我们的Movie(电影)模型中添加一些验证规则,同时确认当用户使用我们的应用程序创建或编辑电影信息时将使用这些验证规则对用户输入的信息进行检查。8.1 DRY原则     在ASP.NET MVC中,有一条作为核心的原则,就是DRY(“Don’t Repea

2011-10-12 08:32:46 665

转载 ASP.NET MVC3 快速入门-第七节 在Movie(电影)模型与数据表中添加一个字段

在本节中我们将要对我们的模型类进行修改,同时介绍如何在ASP.NET MVC3中根据这些修改来调整我们数据表的结构。7.1 在我们的Movie模型中添加一个Rating(电影等级)属性    首先,我们在现存的Movie类中添加一个附加的“Rating”属性。打开Movi

2011-10-12 08:31:53 1273

转载 ASP.NET MVC3 快速入门-第六节 增加一个追加数据的方法和一个追加数据的视图

在本节中我们将要在数据库中追加并保存一些数据。我们将要创建一个表单以及一些表单输入控件,用来输入数据信息。当用户提交表单时将把这些用户输入的信息保存在数据库中。我们可以通过在浏览器中输入“http://localhost:xx/Movies/Create”这个URL地址来访问这个

2011-10-12 08:31:02 1094

转载 ASP.NET MVC3 快速入门-第五节 从控制器访问模型中的数据

5.1 从控制器访问模型中的数据    在本节中,我们将要创建一个新的MoviesController类,并且书写代码来获取数据库中的数据,并通过视图模板来显示在浏览器中。    鼠标右击Controllers文件夹,点击“添加”菜单下的“控制器”菜单项,将会弹出一个“添

2011-10-12 08:30:08 967 1

转载 ASP.NET MVC3 快速入门-第四节 添加一个模型

在本节中我们将追加一些类来管理数据库中的电影。这些类将成为我们的MVC应用程序中的“模型”部分。    我们将使用一个.NET Framework的被称之为“Entity Framework”的数据访问技术来定义这些模型类,并使用这些类来进行操作。Entity Framewo

2011-10-12 08:29:09 780

转载 ASP.NET MVC3 快速入门-第三节 添加一个视图

3.1  添加一个视图     在本节中我们修改HelloWorldController类,以便使用视图来向客户端展示HTML格式的响应结果。我们使用ASP.NET MVC3中新增的Razor视图引擎来创建视图。Razor视图模板文件的后缀名为.cshtml,它提供了一种

2011-10-12 08:28:19 877

转载 ASP.NET MVC3 快速入门--第二节 添加一个控制器

MVC的全称为model-view-controller(模型-视图-控制器)。MVC是一种开发应用程序的模式,这个模式已经具有了很好的框架架构,并且十分容易维护。使用MVC开发出来的应用程序一般包括以下几块内容:控制器(Controller):控制器类处理客户端向Web

2011-10-12 08:27:18 731

转载 ASP.NET MVC3 快速入门-第一节 概述

1.1  本教程的学习内容    在本教程中,你将学会如下内容:如何创建一个ASP.NET MVC的工程。 如何创建ASP.NET MVC的控制器(controller)与视图(view)。 如何使用Entity Framework code-first 范例来创建一

2011-10-12 08:25:32 591

转载 使用NBear设计一个新的实体类时需要进行的操作

……当我们使用NBear设计一个新的实体类时,我们需要进行以下的操作:1、 在实际开发项目之外,创建一个新的实体设计项目(该项目只在设计时有用)。2、 新建一个实体类进行设计。3、 添加对NBear的引用。4、 添加对实际项目的引用。5、 设计实体元数据。

2011-08-08 21:42:08 475

原创 JS调用WebService提示"未定义"的解决方法

以下是新建Web服务后自动生成的源代码,只要在正确位置添加上[System.Web.Script.Services.ScriptService]  这一句代码,JS调用WebService服务提示未定义问题就解决了。using System;using System.Co

2011-08-08 20:15:22 1832 4

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除