编程技巧 - 文章列表
-
使用ajax时出现“消息: ‘Sys’ 未定义”错误的解决方法
错误:在Ajax应用中自定义脚本时出现“消息: ‘Sys’ 未定义”的错误。\n解决方法1 :把取得PageRequestManager实例的语句(如:var prm = Sys.WebForms.PageRequestManager.getInstance();\n)放在函数里面。\n解决方法2 :把js代码放在ScriptManager控件定义之后。\n原因分析:ScriptManager控件放在body中\n而javascript代码放在了ScriptManager控件之前的位置\n因为html是逐行加载的\n由于var prm = Sys.PageReque
-
Sql 生成自动编号列的方法 GridView Repeater
Sql 生成自动编号列的方法:SELECT Row_Number() over(order by ID) as numFROM TABLE
-
在此上下文中不允许使用子查询。只允许使用标量表达式。Insert 查询结果-解决方法
在insert语句中需要插入查询出来的值。\nInsert into a (a1,a2,a3) values (1,select num from b where id=1,3)\n这样写就出现了“在此上下文中不允许使用子查询。只允许使用标量表达式。”这个错误\n可以这样:\ninsert into a (a1,a2,a3) select 1,num,3 from b where id=1 即可解决问题.
-
c# winform 自动升级的原理及实现
C/S程序自动升级是一个很重要的功能,原理其实很简单,一般包含两个程序一个是主程序,也就是除了升级功能以外的程序,另一个就是升级程序,常见的360,金山安全卫士都是这样。主要包括以下几点: 1 比较版本 2下载文件 3更新文件 4启动主程序。但其中的需要注意的细节很多。1一般服务端会有一个配置文件包含最新更新的文件信息的配置文件,当然这些更新信息也可以存到数据库,或者其他地方。客户端(也就是需要更新的那部分程序) 也有一个配置文件包含客户端版本信息,这些信息可以存到专门的一个配置文件中,或者是config文件中,没有一定的规定,可以根据实际设计。在客户端程序启动时,先启动更新程序通过比较本地版
-
php网站开发实用技巧汇总
用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量,单引号则不会,注意:只有echo能这么做,它是一种 可以把多个字符串当作参数的“函数”(译注:PHP手册中说echo是语言结构,不是真正的函数,故把函数加上了双引号)。1、如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍。2、$row[’id’] 的速度是$row[id]的7倍。3、echo 比 print 快,并且使用echo的多重参数(译注:指用逗号而不是句点)代替字符串连接,比如echo $str1,$str2。4、在执行for循环之前确定最大循环数,不要每循
-
asp.net 如何实现Repeater单双行颜色不同,隔行不同背景色。
asp.net 中的Repeater控件,除了有一个 ItemTemplate外,还有个AlternatingItemTemplate,这个AlternatingItemTemplate就是用来设置隔行的样式。在这里换个不同的背景色,就可以实现绑定数据的单双行颜色不同了。1如<asp:Repeater ID=”Repeater1″ runat=”server”><ItemTemplate><div style=”background:white”><%#Eval(“title”) %></div></ItemTemplate&g
-
在.net 2.0中使用ajax的配置方法,不存在类型或命名空间名称“UpdatePanel”的解决方法
首先需要引用“System.Web.Extensions.Design.dll”和“System.Web.Extensions.dll”这两个dll。\n但光引用了还不行,会报“ 命名空间“System.Web.UI”中不存在类型或命名空间名称“UpdatePanel”(是缺少程序集引用吗?)”? 这个错误。\n这时,需要配置web.config\n在<system.web>下,添加\n<pages>\n<controls>\n<add tagPrefix=”asp” namespace=”System.Web.UI
-
asp.net 页面被请求两次,代码Page_Load重复被执行的解决方法
今天在做文章点击计数的时候,发现点击一次,竟然添加了两次计数。一步步的调试,发现是页面的代码被执行了两次,因为是get方法的,也不存在 IsPostBack。\n调试了半天,终于发现是一个img标签的src属性是空的,导致图片加载时,就请求了当前页面的地址,于是该页面又被重复请求了一次。解决方法自然是不要留下空src属性的标签
-
access 数据量大的分页方法,上万条数据用order by 很慢
以前一直使用\nselect top 10 * from article where id not in (select top 20 id from article order by id desc) order by id desc\n这种方法来对access数据库分页,但当数据量大的时候,查询一次要花几十秒的时间,不使用order by排序就还是很快,但是查询还就得用order by来排序。\n后来改为用大于来比较,速度就很快了\nselect * from (select top 10 * from article where id >(select min(id) from (
-
解决IE在移动滚动条的时候文字或边框会消失的bug
在使用ie的时候,经常会遇到页面滚动的时候边框border的线条会消失,或者里面的文字会消失,这是IE的bug\n通常对这个元素设置高度或宽度就解决了\n如<div style=”width:100%”></div>