2007-11 归档
共 56 篇
用构造函数把方法赋予它要初始化的对象,效率非常低。如果我们这样做,那么构造函数创建的每一个对象都会有相同的方法属性的副本。有一种更为有效的方式可以用来声明方法、常量以及其他能被类的所有对象共享的属性。 JavaScript对象都有"继承"原型对象的属性。每个对象都有原型对象,原型对象的所有属性是以它为原型对象的属性。也就是说,每个对象都继承原型对象的所有属性。 一个对象的原型是由创建并初始化该对象的构造函数定义的。JavaScript中的所有函数都有prototype属性,它引用了一个对象。虽然原型对象初始化时是空的,但是你在其中定义的任何属性都会被该构造函数创建的所有对象继承。 构造函数定义了对象的类,并初始化了类中状态变量的属性,如width和height。因为原型对象和构造函数关联在一起,所以类的每个成员都从原型对象继承了的属性。这说明原型对象是存放方法和其他常量属性的理想场所。…
👤 博主
📅 2007-11-22
👁 1851
👍 0
📂 脚本语言
阅读全文 →
我们知道,在JavaScript中,使用new运算符以及预定义的构造函数(如Object()、Date()、Function()等)可以创建并初始化一个新对象。在许多实例中,这些预定义的构造函数和它们创建的内部对象类型都很有用。但是,在面向对象的程序设计中,使用由程序定义的自定义对象类型也很普遍。例如,如果你想编写一个操作矩形的程序,那么可以用一个特殊类型或对象类来表示矩形。这个矩形类的对象都有一个width属性和一个height属性,因为它们定义矩形的本质特征。 要创建已经定义了的带有属性(如width和height)的对象,需要编写一个构造函数在新的对象中创建并初始化这些属性。构造函数是具有两个特性的JavaScript函数: ●它由new运算符调用。…
👤 博主
📅 2007-11-21
👁 1996
👍 0
📂 脚本语言
阅读全文 →
一、未指定UpdateCommand/DeleteCommand导致更新/删除失败 错误信息: 除非指定了 UpdateCommand,否则数据源“SqlDataSource1”不支持更新操作。 除非指定了 DeleteCommand,否则数据源“SqlDataSource1”不支持删除操作。 错误分析: 配置数据源时需要没有同时生成Insert、Update和Delete语句,如下图示: 二、未声明变量导致删除失败 错误信息: 必须声明变量 '@id' 错误分析: 我在机子上测试发现更新没有问题,就是在删除时会出现这样的错误。网上查找了一翻,原来是没有给GridView的DataKeyNames属性赋值,将主键字段设置为DataKeyNames的值即可。
👤 博主
📅 2007-11-21
👁 6928
👍 0
📂 Web编程
阅读全文 →
在多条件动态查询过程中我们常常得根据选择条件动态的生成SQL查询语句,假设我们得根据选择的班级和姓名信息动态的查询学生信息,下边提供了三种生成SQL查询语句的方法: 方法一: 方法二: 方法三: 我们来比较下三种方法 方法一:不会出错,代码多; 方法二:在user_name和user_class都为空的情况下会出现"select * from student where"这样的错误的SQL查询语句,代码和方法一样多; 方法三:不会出错,代码最少; 显然方法三是最可选的方法,最令人叫绝的是它用了"1=1",既减少了代码,又避免了出现错误的SQL查询语句! 关于"1=1(永真)"和"11(永假)"网上举的比较多的例子就是在拷贝表和复制表结构中使用,代码如下:…
👤 博主
📅 2007-11-21
👁 4211
👍 0
📂 Web编程
阅读全文 →
一、认识Web.config文件 Web.config文件是一个XML文本文件,它用来储存ASP.NET Web 应用程序的配置信息(如最常用的设置ASP.NET Web 应用程序的身份验证方式),它可以出现在应用程序的每一个目录中。当你通过VB.NET新建个Web应用程序后,默认情况下会在根目录自动创建一个默认的Web.config文件,包括默认的配置设置,所有的子目录都继承它的配置设置。如果你想修改子目录的配置设置,你可以在该子目录下新建一个Web.config文件。它可以提供除从父目录继承的配置信息以外的配置信息,也可以重写或修改父目录中定义的设置。 在运行时对Web.config文件的修改不需要重启服务就可以生效(注: 节例外)。当然Web.config文件是可以扩展的。你可以自定义新配置参数并编写配置节处理程序以对它们进行处理。…
👤 博主
📅 2007-11-20
👁 4110
👍 0
📂 Web编程
阅读全文 →
很多时候一个链接通常带有好几个参数,形如:http://www.mzwu.com/article.asp?u_id=1&id=1197,怎么让HyperLinkField的链接也带多个参数呢?很简单,只须在其DataNavigateUrlFields属性中设置多个字段(用逗号分隔),然后在属性DataNavigateUrlFormatString中使用{0}、{1}、{2}等来表示字段值即可。
👤 博主
📅 2007-11-20
👁 7845
👍 0
📂 Web编程
阅读全文 →
为什么设置了DataFormatString没有效果? 不要忽略BoundField的两个重要属性HtmlEncode和ApplyFormatInEditMode。GridView使用的BoundField与DataGrid使用BoundColumn不同,BounField提供了一个HtmlEncode属性,提供是否对数据进行HTML编码,降低了潜在的Html&Script嵌入攻击,默认该值是启用的,如果要使用格式化输出,应该关闭此属性; 默认情况下,只有当数据绑定控件处于只读模式时,格式化字符串才能应用到字段值。当数据绑定控件处于编辑模式时,若要将格式化字符串应用到显示的值,应该同时将ApplyFormatInEditMode属性设置为true。 DataFormatString的格式…
👤 博主
📅 2007-11-20
👁 6796
👍 0
📂 Web编程
阅读全文 →
最简单的方法是将删除按钮的DeleteText属性设为: 如果把CommandField的ButtonType属性设置成Button的话,这段代码就失效了。我想了下,可以通过将其转换为模板列的方式来解决:先将该字段转换成模板,然后编辑这个模板列,选中用于删除的Button,将其onClientClick属性设为"return confirm('您确认删除要删除么?')"即可。
👤 博主
📅 2007-11-20
👁 4495
👍 0
📂 Web编程
阅读全文 →
SQL 事件探查器是图形工具,使系统管理员得以监视 Microsoft SQL Server 实例中的事件。可以捕获有关每个事件的数据并将其保存到文件或 SQL Server 表中供以后分析。例如,可以对生产环境进行监视,了解执行速度太慢而妨碍性能的存储过程。 使用 SQL 事件探查器只监视感兴趣的事件。如果跟踪变得太大,可以基于需要的信息进行筛选,以便只收集事件数据的子集。监视太多事件类会增加服务器和监视进程的开销,并且可能导致跟踪文件或跟踪表变得很大,尤其是在进行长时间监视时。 在跟踪事件后,SQL 事件探查器允许重播在 SQL Server 实例上捕获的事件数据,因此可以如事件当初发生时一样有效地重新执行保存的事件。…
👤 博主
📅 2007-11-19
👁 6559
👍 0
📂 服务器
阅读全文 →
一、使用逗号运算符 1.一次声明多个变量 var i=1,j=1,k=1 2.多个语句用逗号间隔 i=1,j=i+2,k=j+2 二、使用花括号 if语句、while语句、do/while语句、for语句、for/in语句和function语句等语句后都只能跟随一个子语句,此时可以用{和}将多条语句围起来变成一个语句。 上边例子中"login = true;"并非if语句的子语句,要使它也成为if语句的子语句,就必须使用花括号:
👤 博主
📅 2007-11-18
👁 5188
👍 0
📂 脚本语言
阅读全文 →