分类:Web编程
共 944 篇
随着Web应用程序越来越复杂,开发人员需要一种能够可视化创建应用程序模型的工具,VS2005提供了类设计器来帮助设计、查看和重构应用程序中的类和其他类型。下边我们来看看怎么用类设计器来设计一个类。 1.在App_Code文件夹右键菜单上选择"添加新项",选择"类关系图"模板,文件名为ClassDiagram.cd; 2.从工具箱类设计器中拖动一个类到ClassDiagram.cd的设计图面上; 3.设置类名、访问级别和保存位置并确定; 4.在ClassDiagram.cd的设计图面上选中刚添加的新类,在类详细信息窗口中添加方法、属性、字段和事件; 5.在ClassDiagram.cd的设计图面上可看到类的结构如下图示:…
👤 博主
📅 2008-06-30
👁 5165
👍 0
📂 Web编程
阅读全文 →
装箱和拆箱是C#类型系统的核心。通过装相和拆箱操作,能够在值类型和引用类型中架起一座桥梁。换言之,可以轻松实现值类型与引用类型的互相转换。装箱和拆箱能够统一考察类型系统,任何类型的值最终都可以按照对象进行处理。 1.装箱 装箱的核心是把值类型转换为对象类型,或者转换为由值类型执行的接口类型。把一个值类型的值装箱,也就是创建一个对象并把这个值赋给这个对象。常见的装箱转换有4种: ·从任何值类型转换为对象类型; ·从任何值类型转换为System.ValueType类型; ·从任何值类型转换为值类型实现的任何接口类型; ·从任何枚举类型转换为System.Enum类型; 需要注意的是,装箱转换意味着复制一个欲被装箱的值。这与从引用类型转换为对象类型有着很大的不同。在后者中,转换后的值继续引用同一实例,只是将它当成对象类型而已。…
👤 博主
📅 2008-06-30
👁 4346
👍 0
📂 Web编程
阅读全文 →
我们通常都是在内容页中绑定母版页,其实在ASP.NET2.0中,母版页应用范围共有3种:页面级、应用程序级和文件夹级。 ·页面级 页面级母版页是最为常见的。只要通过属性设置,在内容页中正确绑定母版页即可,而内容页可以是应用程序中任意的aspx页面。示例代码如下: ·应用程序级 某些情况下,整个应用程序中多数页面都需要绑定同一母版页。这时,如果仍然使用页面级母版页的处理方法,会显得非常繁琐,而使用应用程序级母版页的处理方法会变得很便捷。即在应用程序配置文件Web.Config中,添加一个配置节,并设置其中的masterPageFile属性值为母版页URL地址。示例代码如下: 如果经过配置的Web.Config文件存储于根目录下,那么以上的配置内容将对整个应用程序产生作用。默认情况下,位于根目录下(包括子文件夹中)的所有aspx文件将会成为自动绑定MasterPage.master的内容页。在使用这些内容页时,不必如同在页面级的情况那样,为每个页面都设置MasterPageFile属性。需要注意在代码头必须包含如下设置:…
👤 博主
📅 2008-06-27
👁 5186
👍 0
📂 Web编程
阅读全文 →
母版页是ASP.NET2.0新增的一个功能,使用它可以更方便、更快速的创建风格一致的应用程序。.NET的母版页和Dreamweaver的模板非常的相似,但.NET的母版页更加强大,它除了能够实现创建风格一致的应用程序这一基本功能外,还允许内容页和母版页进行"通信",下边我们就来看看如何在内容页中访问母版页的控件。 我们先来创建一个母版页MasterPage.master: MasterPage.master.cs: 1.使用FindControl访问母版页中的控件 Default.aspx: Default.aspx.cs: 2.使用MasterType指令访问母版页中的控件 Default.aspx:…
👤 博主
📅 2008-06-27
👁 5382
👍 0
📂 Web编程
阅读全文 →
方法一:将 Page 指令的ValidateRequest属性值设置为false 方法二:在web.config中设置ValidateRequest属性值设置为false(默认true)
👤 博主
📅 2008-06-26
👁 5199
👍 0
📂 Web编程
阅读全文 →
PHP 3 中,变量总是传值赋值。那也就是说,当将一个表达式的值赋予一个变量时,整个原始表达式的值被赋值到目标变量。这意味着,例如,当一个变量的值赋予另外一个变量时,改变其中一个变量的值,将不会影响到另外一个变量。而在PHP 4 中提供了另外一种方式给变量赋值:引用赋值。这意味着新的变量简单的引用(换言之,“成为其别名” 或者 “指向”)了原始变量。改动新的变量将影响到原始变量,反之亦然: 可变变量可以获取了一个普通变量的值作为这个可变变量的变量名,就是说,一个变量的变量名可以动态的设置和使用: 注意,在 PHP 的函数和类的方法中,超全局变量不能用作可变变量。
👤 博主
📅 2008-06-22
👁 6270
👍 0
📂 Web编程
阅读全文 →
我们先来看一个例子: 这个脚本不会有任何输出,因为 echo 语句引用了一个局部版本的变量 $domain,而且在这个范围内,它并没有被赋值。你可能注意到 PHP 的全局变量和 VBScript、JavaScript、C# 有一些不同,在 VBScript、JavaScript、C# 中,全局变量在函数中自动生效,除非被局部变量覆盖。这可能引起一些问题,有些人可能漫不经心的改变一个全局变量。PHP 中全局变量在函数中使用时必须申明为全局。 以下两种方式可以在函数中使用全局变量: 当然,我们也可以在函数中声明一个全局变量在全局作用域内使用:
👤 博主
📅 2008-06-22
👁 5455
👍 0
📂 Web编程
阅读全文 →
摘要 本文演示了如何恰当的在PHP中使用全局数据。主要谈及到使用“global”关键字,函数参数,单件和注册器模式四种实现全局数据的方式。 简介 即使开发一个新的大型PHP程序,你也不可避免的要使用到全局数据,因为有些数据是需要用到你的代码的不同部分的。一些常见的全局数据有:程序设定类、数据库连接类、用户资料等等。有很多方法能够使这些数据成为全局数据,其中最常用的就是使用“global”关键字申明,稍后在文章中我们会具体的讲解到。 使用“global”关键字来申明全局数据的唯一缺点就是它事实上是一种非常差的编程方式,而且经常在其后导致程序中出现更大的问题,因为全局数据把你代码中原本单独的代码段都联系在一起了,这样的后果就是如果你改变其中的某一部分代码,可能就会导致其他部分出错。所以如果你的代码中有很多全局的变量,那么你的整个程序必然是难以维护的。…
👤 博主
📅 2008-06-22
👁 4146
👍 0
📂 Web编程
阅读全文 →
我们先来看看在ASP使用Session: 下边用PHP来实现上边的过程: 比较两个例子可以看出,PHP在使用Session上和ASP基本是差不多的。但在写这个例子的时候我有些搞不清session_unset和session_destroy的区别了,把上边例子中session_unset替换成session_destroy后,下边仍可输出Session的值,都彻底终结了怎么会还有值?后来在网上查到了它们的区别: session_unset() 释放当前在内存中已经创建的所有$_SESSION变量,但不删除session文件以及不释放对应的session id。 session_destroy()…
👤 博主
📅 2008-06-21
👁 4941
👍 0
📂 Web编程
阅读全文 →
在Phpcms2007 SP6下载频道中添加的下载地址如果形如: 电信下载|http://www.mzwu.com/interface/creategames.aspx?uid=11476&resid=160&fileid=1087 在点击下载的时候你会发现下载地址却成了: http://www.mzwu.com/interface/creategames.aspx?uid=11476 可见,下载地址&之后的参数丢失了,下边我们来找找原因。 打开module/down/download.inc.php,找到"parse_str($auth);",在其后面增加代码: 浏览页面,输出内容如下: downid=1&fileurl=http://www.mzwu.com/interface/creategames.aspx?uid=11476&resid=160&fileid=1087&starttime=1213948944&ip=127.0.0.1&mirror=…
👤 博主
📅 2008-06-20
👁 4578
👍 0
📂 Web编程
阅读全文 →