分类:Web编程
共 939 篇
委托对象的一个用途在于:可以使用 + 运算符将它们分配给一个要成为多路广播委托的委托实例,注意只有相同类型的委托才可以组合;可以使用- 运算符从组合的委托移除组件委托。 结果: Invoking delegate a: Hello, A! Invoking delegate b: Goodbye, B! Invoking delegate c: Hello, C! Goodbye, C! Invoking delegate d: Goodbye, D! 从示例中我们可以看出组合的委托将依次调用组成它的那两个委托。 需要说明的是如果委托使用引用参数,则引用将依次传递给两个方法中的每个方法,由一个方法引起的更改对下一个方法是可见的。如果任一方法引发了异常,而在该方法内未捕获该异常,则该异常将传递给委托的调用方,并且不再对调用列表中后面的方法进行调用。如果委托具有返回值和/或输出参数,它将返回最后调用的方法的返回值和参数。
📂 Web编程
👤 博主
📅 2007-12-29
👁 4986
👍 0
阅读全文 →
声明:本程序系本人原创,引用时请保留以下信息: -------------------------------------------------------------------------------- 阿山Net http://www.zpxp.com 萝卜鼠在线图形图像处理 http://www.wingoon.com -------------------------------------------------------------------------------- 一、先看看效果 http://www.wingoon.com首页登录口(大小为:75*21) http://app.wingoon.com/job/member/member_login.aspx?requestUrl=/job/member/index.aspx(大小为:100*32)…
📂 Web编程
👤 博主
📅 2007-12-28
👁 4763
👍 0
阅读全文 →
网上有很多关于验证码做法的资料,但是真正做得完整的却非常少,所以昨天晚上参考了作者:CSDN 上kwklover 的在ASP.NET下实现数字和字符相混合的验证码 (混合,完整,遗憾的是vb.net,说到这里我想我得感谢stone(QQ9337874),因为我在把VB译成C#的过程中几番出错,最终这段翻译由他完成)!! 随机汉字参考了http://navicy.cnblogs.com/archive/2005/05/08/150756.html这篇文章的, 而最终的纯数字以及GDI+绘图则是从□☆近三十☆(QQ19302038)传给我的一个OA案例里面分离出来的! 所以完整的说,这里面几乎都是别人做好了的,我只是整理出来了!…
📂 Web编程
👤 博主
📅 2007-12-28
👁 14761
👍 0
阅读全文 →
一、页输出缓存 1.设置 ASP.NET 页缓存的两种方式 1.1 以声明方式设置 ASP.NET 页的缓存 以声明方式设置 ASP.NET 页的缓存的方法是在页中使用 @ OutputCache 指令,它的常用属性如下: Duration:设置缓存到期时间,单位:秒。 VaryByParam:可用来使缓存输出因查询字符串而异,多个查询字符用分号隔开(get或post参数均可)。 VaryByControl:可用来使缓存输出因控制值而异。 VaryByHeader:可用来使缓存输出因请求的 HTTP 标头而异。 VaryByCustom:可用来使缓存输出因浏览器类型或您定义的自定义字符串而异。…
📂 Web编程
👤 博主
📅 2007-12-27
👁 4923
👍 0
阅读全文 →
通常,应用程序可以将那些频繁访问的数据,以及那些需要大量处理时间来创建的数据存储在内存中,从而提高性能。例如,如果应用程序使用复杂的逻辑来处理大量数据,然后再将数据作为用户频繁访问的报表返回,避免在用户每次请求数据时重新创建报表可以提高效率。同样,如果应用程序包含一个处理复杂数据但不需要经常更新的页,则在每次请求时服务器都重新创建该页会使工作效率低下。 在这些情况下,为了帮助您提高应用程序的性能,ASP.NET 使用两种基本的缓存机制来提供缓存功能。第一种机制是应用程序缓存;第二种机制是页输出缓存,ASP.NET 为页输出缓存提供了两种模型:整页缓存和部分页缓存,部分页缓存又可采用两种工作方式:控件缓存和缓存后替换。整个 ASP.NET 缓存机制及其模型如下图示: -----------------------------------------------------------------…
📂 Web编程
👤 博主
📅 2007-12-26
👁 3922
👍 0
阅读全文 →
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using arts;
using System.Web.UI.HtmlControls;
using System.Drawing;…
📂 Web编程
👤 博主
📅 2007-12-25
👁 3875
👍 0
阅读全文 →
ASP.NET 2.0一句话MD5加密方法(字符编码UTF-8): 若要指定字符编码,则使用下边方法: 或 上边加密的结果都是32位字符串,若要改为16位只需从第9位开始截取16个字符即可。 参考资料 .MD5CryptoServiceProvider 类:https://msdn.microsoft.com/zh-cn/library/system.security.cryptography.md5cryptoserviceprovider(VS.80).aspx .MD5 类:https://msdn.microsoft.com/zh-cn/library/system.security.cryptography.md5
📂 Web编程
👤 博主
📅 2007-12-25
👁 5705
👍 0
阅读全文 →
在ASP.NET 2.0中使用FileUpload服务器控件很容易的就能将文件上传到服务器,一个简单的例子如下: aspx: aspx.cs: 1.一次上传多个文件 要一次上传多个文件,我们可以像传单个文件那样对每个文件单独进行处理,除此之外,我们还可以使用HttpFileCollection类捕获从Request对象发送来的所有文件,然后再单独对每个文件进行处理,代码如下: aspx.cs: 2.上传文件类型的验证 对上传文件类型的验证既可以在客户端进行,也可以在服务器端进行。客户端可以使用验证控件来进行,不过我们今天主要说说如何在服务器端进行验证。上边cs文件中已经用GetExtension获取了文件的扩展名,只要稍加判断即可实现上传类型的验证:…
📂 Web编程
👤 博主
📅 2007-12-25
👁 6030
👍 0
阅读全文 →
当执行Update、Insert 和 Delete时,SqlHelper的ExecuteNonQuery方法能正确的返回受影响的行数,但执行Select时返回值却总是-1,今天上MSDN查了下SqlCommand.ExecuteNonQuery方法,上边的解释是: 对于 Update、Insert 和 Delete 语句,返回值为该命令所影响的行数。对于所有其他类型的语句,返回值为 -1。如果发生回滚,返回值也为 -1。 那上述现象的出现就是正常的了,呵呵。 MSDN地址:http://msdn2.microsoft.com/zh-cn/library/system.data.sqlclient.sqlcommand.executenonquery(VS.80).aspx
📂 Web编程
👤 博主
📅 2007-12-24
👁 6423
👍 0
阅读全文 →
标准HTML表单(form元素)允许你向另外一个页面或者应用程序传递和发送数据信息,方法是使用表单元素。在ASP.NET 1.x中,网页则利用投递机制,把页面数据提交给该页本身。对于ASP.NET 2.0,它的功能有所扩展,能够允许跨页提交。这周就让我们来探讨这个新特性。 传统办法 为了便于比较,我想花一分钟来回顾网页传递数据的老方法。HTML的表格元素有一个action(动作)属性,用来指定服务器端哪项资源(所谓资源,是指一个网页、一段脚本、程序等)来处理这些提交的数据。下面的代码便是一个样例。 在文本域(名字是fullname)中输入的值将被提交给表单元素的action属性指定的页面或者程序。对于ASP.NET开发者,即使曾经用过标准HTML表单,也是极不多见的。…
📂 Web编程
👤 博主
📅 2007-12-21
👁 4374
👍 0
阅读全文 →