Archive for category Web方向

增加了Professional中的一些方法的dhtmlxTree

增加的方法有:
registerXMLEntity
setSerializationLevel
serializeTree
saveSelectedItem
restoreSelectedItem
enableAutoSavingSelected
saveState
loadState
setCookie
getCookie
saveOpenStates
loadOpenStates
openAllItemsDynamic
moveItem
dhtmlXTree

asp.net页面设置不缓存

在.aspx页面中加入如下代码,放到head标记之间:

    <meta http-equiv="Pragma" content="no-cache"/>
    <meta http-equiv="Cache-Control" content="no-cache"/>
    <meta http-equiv="Expires" content="0"/>
    <%Response.Cache.SetCacheability(HttpCacheability.NoCache); %>

目的
第一行和第二行:request的时候设置Cache-Control为no-cache,至于为什么要写两种,因为要兼容HTTP/1.0和HTTP/1.1
第四行:response的时候设置Cache-Control为no-cache,否则的话,Cache-Control为private;

至于private、no-cache是什么意思?请继续看下去,或者见以下地址“Cache-control”常见的取值private、no-cache、max-age、must-revalidate及其用意
Read the rest of this entry »

JQuery培训讲座–JQuery类库在项目中应用

JQuery介绍
主要内容:JQuery类库介绍
JQuery使用方式
主要内容:如何下载,VisutalStudio中配置
JQuery开发
主要内容:常用函数及搜索方式.
JQuery插件使用
主要内容:如何配置和使用JQuery插件

JQuery介绍

主要内容:JQuery类库介绍

JQuery使用方式

主要内容:如何下载,VisutalStudio中配置

JQuery开发

主要内容:常用函数及搜索方式.

JQuery插件使用

主要内容:如何配置和使用JQuery插件 Read the rest of this entry »

用javascript去除指定的html标记

经常要用到去除某个html标记的需求,如去掉font、span之类的,通过下面的正则代码就OK了。

<script type="text/javascript">
html = document.body.innerHTML
html = html.replace(/(<\/?(font|span)[^>\/]*)\/?>/gi,'');
document.body.innerHTML = html
</script>

有很多同学不理解此正则表达式的含义,从左到右匹配的规则如下:

1、先看<\/? 这个意思是匹配<或者</,\是转义,?表示的是匹配前面的子表达式零次或一次;
2、接下来,(font|span),()分组表达式,包含font或者span这两个内容;
3、[^>\/]*,[]表达式,匹配不包含>/这两个字符,后面的*表示的是匹配前面的子表达式零次或多次,再明白点说就是font或者span后面的字符只要不是/或者>,就一直匹配下去;
4、(<\/?(font|span)[^>\/]*)\/?>,匹配包含<font>、<font ****任意内容但不包括"/>">、</font>、</font 任意内容但不包括"/>">、<span>、<span ****任意内容但不包括"/>">、</span>、</span ****任意内容但不包括"/>">;

还有很多同学不知道/gi的含义,如下:
正则表达式中/i,/g,/ig,/gi,/m的区别和含义
/i (忽略大小写)
/g (全文查找出现的所有匹配字符)
/m (多行查找)
/gi(全文查找、忽略大小写)
/ig(全文查找、忽略大小写)

Tags:

jquery ajax调用asp.net webservice

jquery ajax调用asp.net webservice就一个难点:当创建好WebService的时候,类的属性[System.Web.Script.Services.ScriptService]是被注释了的,要取消注释,就可以调用了。
如下:

$(function(){
    var cur_url = location.href;
    var title = document.title;
    var host = location.host;
    cur_url = cur_url.replace(location.protocol+'//'+host,'');
    $.ajax({
        type:"POST",
        contentType:"application/json",
        url:"../../../LogAccess.asmx/InsertAccessingLog",
        data:"{pageTitle:'"+title+"',pageIp:'"+host+"',pageUrl:'"+cur_url+"'}",
        dataType:'json',
        success:function(result){
            if(result.d){
		//alert(result.d)
            }
        }
    });
});

Tags: ,

JavaScript使用技巧精萃[转]

转自http://blog.csdn.net/chengking/archive/2005/10/08/497525.aspx

界 面 规 范

第1章          引言

介绍Web规范中的Div+CSS标准的优点:
    1.大大缩减页面代码,提高页面浏览速度,缩减带宽成本;
    2.结构清晰,容易被搜索引擎搜索到,天生优化了seo
    3.缩短改版时间。只要简单的修改几个CSS文件就可以重新设计一个有成百上千页面的站点。
    4.强大的字体控制和排版能力。CSS控制字体的能力比糟糕的FONT标签好多了,有了CSS,我们不再需要用FONT标签或者透明的1 px GIF图片来控制标题,改变字体颜色,字体样式等等。
    5.CSS非常容易编写。你可以象写html代码一样轻松地编写CSS。
    6.提高易用性。使用CSS可以结构化HTML,例如:<p>标签只用来控制段落,heading标签只用来控制标题,table标签只用来表现格式化的数据等等。你可以增加更多的用户而不需要建立独立的版本。
    7.可以一次设计,随处发布。你的设计不仅仅用于web浏览器,也可以发布在其他设备上,比如PowerPoint。
    8.更好的控制页面布局。不用多说。
    9.表现和内容相分离。将设计部分剥离出来放在一个独立样式文件中,你可以减少未来网页无效的可能。
    10.更方便搜索引擎的搜索。用只包含结构化内容的HTML代替嵌套的标签,搜索引擎将更有效地搜索到你的内容,并可能给你一个较高的评价(ranking)。
    11.Table 布局灵活性不大,你只能遵循 table tr td 的格式。而div 你可以 div ul li 也可以 ol li 还可以 ul li ……但标准语法最好有序的写。
    12.另外如果你不是javascrput的高手,你可以不必去写ID,只用class就可以。当客户端程序员写完程序,需要调整时候,你可以在利用他的ID进行控制。
    13.Table 中布局中,垃圾代码会很多,一些修饰的样式及布局的代码混合一起,很不利于直观。而Div 更能体现样式和结构相分离,结构的重构性强。
    14.在几乎所有的浏览器上都可以使用。
    15.以前一些非得通过图片转换实现的功能,现在只要用CSS就可以轻松实现,从而更快地下载页面。
    16.使页面的字体变得更漂亮,更容易编排,使页面真正赏心悦目。
    17.你可以轻松地控制页面的布局 。
    18.你可以将许多网页的风格格式同时更新,不用再一页一页地更新了。你可以将站点上所有的网页风格都使用一个CSS文件进行控制,只要修改这个CSS文件中相应的行,那么整个站点的所有页面都会随之发生变动。
  Read the rest of this entry »

在IE模态窗口中查看源文件

IE模态窗口不能查看源文件很不方便。恰巧碰到一个模态窗口,发现里面的东西做的很好,非常想看看源文件,于是在网上搜索,找到了在IE模态窗口中自由查看HTML源码 这篇文章。
主要是利用在模态窗口中输入框中点右键来实现查看源文件的效果。点击下载这个控件fullsource, 解压缩后安装fullsource.inf ,然后重起IE,打开模态窗口, 在窗口的输入框中点右键,就有Full Source这一项,点击后就可以查看源文件了。

Tags:

pagepeel by webpicasso.de