20.15.在XML使用HTML和特殊字符

问题我想在XML使用HTML或其他一些特殊字符.解决办法使用CDATA标签讨论在XML包含的特殊字符需用特殊方式进行处理,例如和在XML作为分隔符,如果你直接在XML文档中的文本内容使用它们,则会导致语法分析错误,例如:+展开-XMLexampleab虽然a b 是作为文本节点内容,但是符号在XML文档中是有特殊意义的,因此这将会导致解析错误,另一个普遍问题就是在XML使用HTML,例如:+展开-XMLhtmlExampleahref="http://www.darronschall.com"Darron/a/htmlExample这里的HTML是作为XML而不是字符串,上面的XML
http://www.w3dev.cn/article/20100301/1737.aspx

22.3.从HTML传递参数给Flash

一些简单的数据给SWF时是非常有用的功能,例如当web services URL发生变化时你可能需要传递一个新的URL给SWF,这样就可避免再次重新编译SWF。FlashVars 方案有两部分组成,一部分通过HTML实现,另一部分由ActionScript实现。HTML部分需要在object 标签添加一个param name="FlashVars" 标签, 例如下面的FlashVars 定义了两个键值对:url1 和url2:url1=http://www.example.comurl2=http://www.sample.com在ActionScript方面,可通过任何可视化组件都有的r
http://www.w3dev.cn/article/20100301/1749.aspx

12.2.在字符串使用引号和省略号

我想把引号和省略号作为字符串值解决办法使用反斜杆进行转义处理,或者在双引号里使用单引号讨论ActionScript 编译器通过双引号或单引号来分析字符串,字符串从引号开始到引号结束,如果中间再出现引号则编译器就会报错,这导致引号不匹配了。按照编译器的检测来说它不知道哪个引号才是结束标志,下面的例子,这样嵌套双引号是不正确的:+展开-ActionScriptvarerror:String="Hesaid,"Yes."";//错误写法.一种可行的办法是外围用单引号,内部用双引号区分开来,如下所示:+展开-ActionScript//表达式正确,结果为Hesaid,"Yes."varexampl
http://www.w3dev.cn/article/20100226/1629.aspx

6.1.在可视化对象列表添加项目

,比如Sprite,MovieClip,TextField,或自定义类。用下列代码创建TextField:+展开-ActionScriptvarhello:TextField=newTextField();上面的代码在AVM创建了一个TextField display 对象,但是该对象没有绘制在屏幕上,因为它还不存在于渲染引擎里,要把它放到渲染引擎里需要添加该对象到可视化对象列表,通过调用DisplayObjectContainer实例的addChild( )或addChildAt( ) 方法添加。addChild( ) 方法接受一个参数,就是要显示的对象,下面的代码演示如何在AVM
http://www.w3dev.cn/article/20100225/1525.aspx

6.2.从显示列表删除项目

ldAt(0);}}}}使用removeChildAt( ) 最大的不同就是不再需要先申明TextField 的引用变量了, 在RemoveChildExample 容器,它被添加到位置0处,要删除它只要指定位置为0,传递0给removeChildAt( )。注意,从列表移出并不算完全删除了,要完全删除需要把所有指向它的引用设为null。如果要移除所有容器中的子对象,把removeChildAt( ) 放在for 循环,每个容器都有个numChildren 属性表示它所拥有的子对象数目。当一个子对象被移除,比它高的子对象将会全部下移一位。比如说一个容器有3个子对象他们在0, 1,和2的
http://www.w3dev.cn/article/20100225/1526.aspx

1.15. 从方法退出

ActionScript 3 CookBook 简体中文1.15. 从方法退出问题我要从方法退出解决办法方法中的代码被执行完就会自动退出,也可使用return 语句直接退出。讨论return 语句将导致方法立即退出,ActionScript 解释器继续执行调用方法的所在位置的下面代码。方法return下面的语句将被忽略。private function sampleFunction ( ):void { return; trace("Never called"); } 下面的代码展示如果密码是错误的,则从方法退出:private function checkPassword (pa
http://www.w3dev.cn/article/20100223/1458.aspx

第一章 第六节 在应用程序添加多态页面

有几种方法在一个Flex 应用程序创建多态页面。你可以使用ViewStack 组件、创建单独的MXML 文件、或者使用视图状态。视图状态可以被看作是一个组件或组件群构成的预定义的用户界面布局。你可以使用视图状态为程序表现出不同的视觉效果。每一种视图状态都是基于一种基础的状态,并进行继承和扩展。在随后的例子,当用户在组件上滚动鼠标时,基础状态发生变化。当一个视图状态被调用时(通过用户的鼠标在组件上滚动时产生的事件),一种效果(或一种变换)改变了用户界面的外观。使用视图状态方式、ViewStack 方式还是MXML 文件方式,取决于你想从一个页面到另一个页面进行变化的范围、用户界面的复杂性、以
http://www.w3dev.cn/article/20100209/1413.aspx

删除Flex Builder没用的工作空间

Flex Builder workspace很好用,可以更好地管理更多项目。但当你想移除某个workspace时,怎么办呢?Flex Builder不提供删除workspace的功能,就算你删除了某个workspace的具体物理路径时,在Flex Builder的“File-switch workspace”里依然存在那个workspace路径,很碍眼。以下是一个解决办法: 1、用记事本打开“C:\Documents and Settings\{用户名}\My Documents\Flex Builder 3\configuration\.settings”文件夹里的“org.eclip
http://www.w3dev.cn/article/20100209/1431.aspx

30种时尚的CSS网站导航条

tion in CSS查看演示Veerle Pieters 提供的这个CSS导航条教程,其主要使用了text-indent CSS 属性。18. Uberlink CSS List Menus查看演示这个CSS导航条看起来很像是一个图片切换的样子。19. CSS-Only Accordion Effect查看演示这个CSS设计的很有想法,啥也不说了,上去看看就知道有多酷了。20. Tabbed Navigation Using CSS这是另一个很不错的相法,让你可以创建一个TAB页,注意这是完全由纯CSS写成的。你可以通过点击上面的链接查看如何制作这样一个界面。21. CSS Mini Ta
http://www.w3dev.cn/article/20091222/1209.aspx

CSS做的3D效果

下面是一个用CSS做的一个3D的效果。你可以使用鼠标在图片移动来显示这个效果。其实,这个效果只是能过移动图片来产生的。其可以工作在Internet Explorer 8, Firefox 3, Opera 9, Safari 3, Chrome 4 和 Konqueror 3.5下。网页在这里:http://www.romancortes.com/ficheros/meninas.html
http://www.w3dev.cn/article/20091222/1213.aspx

13个不错的Javascript和CSS的菜单

9 ) 折叠式菜单 演示: Slashdot Menu10 ) Mootools层叠式菜单 演示: Mootools menu with Accordeon and Effects11 ) CSS Dock 菜单模仿Mac 电脑界面。 演示: CSS Dock Menu12 ) jQuery 插件:滑动式菜单 演示: jQuery Plugin: Sliding Menu13 )折叠式菜单 演示: Accessible expanding and collapsing menuhttp://9tricks.com/web-dev/13-awesome-javascript-css-menus/
http://www.w3dev.cn/article/20091222/1214.aspx

如何在Serv-u隐藏你的帐号

摘要:本文介绍如何实现在FTP服务器端软件Serv-u隐藏自己的帐号。先确认SERV-U安装好了,并能正确运行。 这里有一个SERV-U扩展库,必须安装在SERV-U3.0版本以上! 这个包一共包含4个文件:webseru.dll ;myservu.mdb ;webservu.ini ;readme.txt 其中myservu.mdb用于存放帐号和密码(没有加密)。 webservu.ini保存了一些配置信息 ///////////////////////////////////////// //以下是webservu.ini的内容 ////////////////////////////
http://www.w3dev.cn/article/20091126/1179.aspx

10个你未必知道的CSS技巧

因为可以用CSS来设定打印风格。 也就是说,可以为页面指定两个CSS文件,一个用于屏幕显示,一个用于打印: link type="text/css" rel="stylesheet" href="stylesheet.css" media="screen" / link type="text/css" rel="stylesheet" href="printstyle.css" media="print" / 第1行就是显示,第2行是打印,注意其中的media属性。 但应该在打印 CSS写什么东西呢?你可以按设计普通CSS的方法来设定它。设计的同时就可以把这个CSS设成显示CSS来检查它的
http://www.w3dev.cn/article/20091126/1183.aspx

ASP.NET AJAX:在多个UpdatePanle使用Timer控件 (2)

atePanel2 not refreshed yet”。10.设置Interval属性为10000。Interval属性的单位是毫秒,所以我们设置为10000,相当于10秒钟刷新一次。11.双击Timer控件添加Tick事件处理,在事件处理设置Label1和Label2的Text属性值,代码如下。.在UpdatePanel1和UpdatePanel2添加Timer控件作为AsyncPostBackTrigger,代码如下:public partial class _Default : System.Web.UI.Page{protected void Page_Load(object s
http://www.w3dev.cn/article/20091118/1122.aspx

ASP.NET AJAX:在多个UpdatePanle使用Timer控件 (1)

主要内容在多个UpdatePanel使用Timer控件1.添加一个新页面并切换到设计视图。2.如果页面没有包含ScriptManager控件,在工具箱中的AJAX Extensions标签下双击ScriptManager控件添加到页面。3.双击Timer控件添加到Web页面。Timer控件可以作为UpdatePanel的触发器不管它是否在UpdatePanel。4.双击UpdatePanel控件添加一个Panel到页面,并设置它的UpdateMode属性值为Conditional。5.再次双击UpdatePanel控件添加第二个Panel到页面,并设置它的UpdateMode属性
http://www.w3dev.cn/article/20091118/1123.aspx

Asp.netGet和Set的使用

String;publicstringSampleString{get{return_sampleString;}set{_sampleString=value;}}这一段代码,则是典型的“属性”了,通过 get 和 set 访问器,来操控一个内部的私有字段。同时,get 和 set 内部可以添加更多的控制代码,这就是为什么要用“属性”而不用公共字段的原因。最常见和简单的形式就是让他变成一个对外部来说“只读”字段 (没有 set 访问器)+展开-C#publicstringSampleString{get{return_sampleString;}}get 和 set 访问器在编译后,将变成两
http://www.w3dev.cn/article/20091118/1126.aspx

使用ASP.NET 2.0 CSS 控件适配器生成CSS友好的HTML输出

述控件适配器的VB和C#源代码。你可以不作任何修改而按原样使用这些源代码来得到纯粹的CSS输出。或者假如你要进一步细调输出的话,你可以进去修改这些适配器来生成你想要的任何自定义标识。2个月前我曾贴过一篇很好的教程,演示了你怎么使用CSS 控件适配器,我强烈建议你阅读一下,学一下如何起步。 Scott Mitchell 今天早些时候在 www.4guysfromrolla.com 上也贴了一篇非常好的关于CSS 控件适配器的文章,对如何使用它们做了讨论。 你可以在 http://www.asp.net 的 CSS Control Adapters论坛 上对如何使用它们提问和得到帮助。 希望本文对
http://www.w3dev.cn/article/20091118/1128.aspx

在ASP.NET重写URL

ucts/logo.jpg的请求,而不是对/logo.jpg的请求。要正确地引用这个文件,确认你用根目录限定了(root qualify)CSS和图像引用(“/style.css”,而不是 “style.css”)。对于ASP.NET控件,你也可以使用“~”句法从你应用的根目录来引用文件(譬如,asp:image imageurl="~/images/logo.jpg" runat="server"/) 。 希望本文对你有所帮助,Scott附注:想学习更多的ASP.NET 2.0技巧和诀窍的话,请查看一下我的ASP.NET 2.0技巧,诀窍和教程网页。 附注2:特别感谢Scott Hanse
http://www.w3dev.cn/article/20091118/1131.aspx

Asp.net UTF-8编码转换GB2312编码

最近在做的系统,碰到了一个问题,交易系统采用的UTF-8编码,而一些支持系统使用的是GB2312编码。 不同编码的页面、脚本之间互相引用,就会产生乱码的问题,解决方法就是统一成一种编码。 asp.net ,如果要修改输出页面的编码,可以通过修改web.config以下配置信息 globalization requestEncoding="utf-8" responseEncoding="utf-8" / 以上只是修改整体的默认编码,如果只有某个页的编码需要修改,ASP.net 则可以简单的使用下面代码: 注:加到Page_L
http://www.w3dev.cn/article/20091118/1153.aspx

解决win2003 iis6 的请求的资源在使用(无法运行ASP程序)的解决方法

一)更改active directoryiwam_myserver账号的密码 因iwam账号的密码由系统控制,随机产生,我们并不知道是什么,为完成下面两步的密码同步工作,我们必须将iwam账号的密码设置为一个我们知道的值。 1、选择“开始”-“程序”-“管理工具”-"active directory用户和计算机",启动“active directory用户和计算机”管理单元。//本文引用自www.45it.com电脑软硬件应用网 2、单击“user”,选中右面的“iwam_myserver”,右击选择“重设密码(t)...”,在跳出的重设密码对方框给iwam_myserver设置新的密码
http://www.w3dev.cn/article/20091112/1109.aspx

.NETGET与SET的用法

变量——如果你想当作一个域成员重写它,你所要做的就是忽略存取标志而把变量重新定义为:public int SquareFeet;对于一个如此简单的变量,这样不错。但是,如果你想要隐藏类内部存储结构的细节时,就应该采用存取标志。在这种情况下,set 存取标志给值参数中的属性传递新值。(可以改名,见第10行。)除了能够隐藏实现细节外,你还可自由地限定各种操作:get和set:允许对属性进行读写访问。get only:只允许读属性的值。set only:只允许写属性的值。除此之外,你可以获得实现在set标志有效
http://www.w3dev.cn/article/20091107/1095.aspx

win2003系统SQL 2000cd-key无法验证

7:47在windows 2003 server 以前版本的操作系统上好像从来没有出现过要输入CD KEY,但在windows 2003 server打上SP1和域控制器环境下却在安装过程出现输入CDKEY的界面,提示提示无法验证产品密钥,CDKEY不对?解决办法如下:环境: windows 2003 server + SP1企业VOL版 域控环境安装数据库: SQL 2000在给出的输入CDKEY的界面,输入你已经安装的windows server 2003 的CDKEY即可以继续安装,而不是SQL 2000的CDKEY。希望能给遇到这种问题的IT从业人员一个帮助,祝你成功。------
http://www.w3dev.cn/article/20091104/1090.aspx

在C#运用API函数编写多功能关机程序

名称空间后,我们要声明在程序所要用到的API函数。我们的程序主要是获取系统的相关信息,所以用到的API函数都是返回系统信息的。先给出在Visual C#声明API的方法:[ DllImport("user32") ] public static extern long SetWindowPos(long hwnd , long hWndInsertAfter, long X , long y , long cx, long cy, long wFlagslong) ;其中,"DllImport"属性用来从不可控代码调用一个方法,它指定了DLL的位置,该DLL包含调用的外部方法;"ker
http://www.w3dev.cn/article/20091102/1083.aspx

在C#调用系统API使窗体下拥有阴影效果

g(IntPtrhwnd,intnIndex,intdwNewLong);[DllImport("user32.dll",CharSet=CharSet.Auto)]publicstaticexternintGetClassLong(IntPtrhwnd,intnIndex);最后在窗体的构造函数加上:SetClassLong(this.Handle,GCL_STYLE,GetClassLong(this.Handle,GCL_STYLE)|CS_DROPSHADOW);编译程序并运行,窗体阴影效果出来了。哦,忘记说了,阴影效果仅支持Win2000/XP/2003。Vista自带窗体阴影,
http://www.w3dev.cn/article/20091102/1086.aspx

MVC框架的地址重写(一)——MVC默认的地址重写

在《ASP.Net MVC框架配置与分析》这篇文章,已经介绍了MVC框架的配置,并且简单讲述了它的运行机制。本文将重点描述,MVC框架默认的地址重写。1、注册地址重写MVC的地址重写必须在Global.asax.cs初始化,从而保证所有的请求都能被Controller控制。简单的意思就是必须在运行期,应用程序启动的时候被初始化。为什么要到运行期,而不发生在编译器,为什么不能用静态构造函数来完成呢?那是因为编译期连地址都没确定,怎么能够保证地址是正确的呢?在Global.asax.cs默认有两个重写方法被注册1protectedvoidApplication_Start(objects
http://www.w3dev.cn/article/20090901/1003.aspx

SQL Server 2000 使用正则表达式

DECLARE@resultsbit/*创建OLE对象实例,只有sysadmin固定服务器角色的成员才能执行sp_OACreate,并确定机器有VBScript.RegExp类库*/EXEC@hr=sp_OACreate'VBScript.RegExp',@objRegExpOUTPUTIF@hr>0BEGINSET@results=0RETURN@resultsEND/*以下三个分别是设置新建对象的三个属性。下面是'VBScript.RegExp'常用的属性举例:DimregEx,Match,Matches'建立变量。SetregEx=NewRegExp'建立一般表达式。regEx.Pa
http://www.w3dev.cn/article/20090831/883.aspx

.net 2.0 remoting TCP Channel 用户认证探讨

里也该结束了,但是我还是有一个疑问:方法一的优点是不需要在具体服务(远程对象的方法)进行验证,但是缺点是无法针对具体方法进行验证,而且验证的方式有局限性。方法二的优点是针对具体方法进行验证,验证的方式可以自己扩展,但是也存在缺点,那就是必须在需要验证的方法添加验证。也许有人认为这是句废话,但是我想解释一下。如果能够象ASP.NET 2.0一样,只需要embership的Provider,那么只在登录页面用登录控件,就可以实现对所有的页面进行用户验证,而且在web.config设置不需要验证的页面。在页面,看不到任何验证用户的代码。我的意思是,是否可以不在具体服务(远程对象的方法)进行验
http://www.w3dev.cn/article/20090831/894.aspx