08 2008 档案
摘要:[1] 对象伪装法 (Object Masquerading)对象伪装法实际是程序员为了实现继承的 Trick继承:ClassB 继承 ClassA,注意 delete this.newMethod 的使用。 程序代码/* ClassA 的原始定义 */function ClassA(sColor) {this.color = sColor;this.sayColor = function(){alert(this.color);}}/* ClassB 的原始定义 */function ClassB(sColor) {}/* ClassB 定义2 */function ClassB(sColo
阅读全文
摘要:JavaScript中定义类或对象有多种方法:以创建Car为实例说明。var oCar = new Object;oCar.color ="red";oCar.doors = 4;oCar.mpg=23;oCar.showColor = function(){alert(this.color);}工厂方式构造,例如:function createCar(sColor,iDoors,iMpg){var oTempCar = new Object;oTempCar.color = sColor;oTempCar.doors=iDoors;oTempCar.mpg=iMpg;oT
阅读全文
摘要:性能要求,考虑以下几个方面:o 如何释放不需要的资源。o 如何保证链接到数据库的方式最佳。o 如何使用存储过程提高数据访问性能。o 如何使用泛型提高集合性能。o 如何最小化会话状态保证ASP.NET的处理最少。o 如何调整视图状态减少向web服务器发送和接收的数据量。1. 对象释放,比如系统文件、图像或数据库,通常在不需要时立即释放。1) 使用try/catch释放。Try{ //create resource}Catch(){//Handle exception} Finally { //dispose of resource }2) 使用Using释放Using(resource){//c
阅读全文
摘要:今天调试了一个ASP.NET2.0的程序,程序原本是用的微软的SQL Express版本,我就将它该承了我机器上的SQL Server2005企业版,并且将连接字符串也修改了。但是在连接字符串中保留了一个User Instance=True这个选项设置。结果程序死活都不走,会报一个错误: Exception Details: System.Data.SqlClient.SqlException: The user instance login flag is not supported on this version of SQL Server. The connection will be
阅读全文
摘要:在每个ASP.NET应用程序中,将对站点具有不同级别的访问权限。此时选择Website->ASP.NET Configuration 添加所需要的角色和用户。此时结合LoginView控件很容易实现级别的访问权限。一)配置页面级授权 在web.config文件中含一下语句:<system.web> <authoization> <deny users="*" /><authorization><.System.web><location path ="Admin.aspx">
阅读全文