摘要: 选择自 timmy3310 的 Blog ViewState是.Net中提出的状态保存的一种新途径(实际上也是老瓶装新酒);我们知道,传统的Web程序保存状态的方式有这样几种: 1、Application 这是Web应用程序生命期中的全局保存区,保存在Application中的数据是全局有效的;在Asp.Net中,有一个应用程序池,其中保存了数个(或数十个)应用程序实例,每一次请求都会从池中取一个实例来处理请求,在请求完毕之前,这个实例不会接受其他请求;这就出现一个问题,同一时间可能存在多个应用程序,也就是多个线程,这些线程都存在访问Application的可能,所以在对Application 阅读全文
posted @ 2004-10-22 13:05 leonardleonard 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 选择自 xujh 的 Blog 作者Blog:http://blog.csdn.net/xujh/很多人说很难,其实就这几行代码。只要在DataGrid1的ItemDataBound中写入下代码即可private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e){ if(e.Item.ItemIndex=0) //此行可以删除掉 { //弹出窗口代码e.Item.Attributes.Add("onclick","window.open('WebFor 阅读全文
posted @ 2004-10-22 13:02 leonardleonard 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 作者: wrclub 出自:http://dev.csdn.net/ASP.NET是微软最新推出的新型体系结构.NET框架的一部分,它为构造新一代动态网站和基于网络的分布式应用提供了强有力的支持。与以前的 Web 开发模型相比,ASP.NET 提供了许多重要的优点例如: 简易性;安全性;可管理性等。而且与基于过程的ASP页面技术相比,面向对象技术在ASP.NET中得到了完全实现。用传统ASP技术建立的Web应用实例中,在页面中同时实现显示,业务逻辑和流程控制,这从工程化的角度考虑,它有许多不足之处。用户界面承担着向用户显示问题模型和与用户进行操作和I/O交互的作用。用户希望保持交互操作界面的相 阅读全文
posted @ 2004-10-22 12:59 leonardleonard 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 最近用.Net做web项目的时候遇到了一些问题,就是很多的页面的处理一样的,不一样的就是我们写的存储过程不同,为了考虑代码的重复利用和可维护性和可 扩展性,于是写了一个对于单据页面的工厂模式,采用界面的继承技术,因为我们写的ASP.net页面的是代码后置的,所以我们继承的时候就继承我们的后置的代码,也就是我们说的XXXX.aspx.cs文件。其实页面的继承和我们普通的类继承一样,只是ASP.net页面的界面是HTML和后置代码共同组成的,所以也有一些不同,好了先进开始我们的ASP.net页面继承之旅:我在这里总结了一幅在.net环境下用Rational XDE生成的UML图给大家一个直观感性的 阅读全文
posted @ 2004-10-22 12:54 leonardleonard 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 一,哈希表(Hashtable)简述在.NET Framework中,Hashtable是System.Collections命名空间提供的一个容器,用于处理和表现类似key/value的键值对,其中key通常可用来快速查找,同时key是区分大小写;value用于存储对应于key的值。Hashtable中key/value键值对均为object类型,所以Hashtable可以支持任何类型的key/value键值对. 二,哈希表的简单操作在哈希表中添加一个key/value键值对:HashtableObject.Add(key,value);在哈希表中去除某个key/value键值对:Hasht 阅读全文
posted @ 2004-10-22 12:51 leonardleonard 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 在.Net Framework SDK文档中,关于调用Windows API的指示比较零散,并且其中稍全面一点的是针对Visual Basic .net讲述的。本文将C#中调用API的要点汇集如下,希望给未在C#中使用过API的朋友一点帮助。另外如果安装了Visual Studio .net的话,在C:\Program Files\Microsoft Visual Studio .NET\FrameworkSDK\Samples\Technologies\Interop\PlatformInvoke\WinAPIs\CS目录下有大量的调用API的例子。一、调用格式using System.Ru 阅读全文
posted @ 2004-10-22 12:49 leonardleonard 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 家可能都用过Chinaren的校友录,不久前它的留言簿上加了一个防止灌水的方法,就是系统每次产生一个由随机的数字和字母组成的图片,每次留言必须正确地输入这些随机产生的字符,否则不能添加留言。这是一个很好的防止恶意攻击的方法,其核心的技术就是如何产生随机数。Chinaren网站是使用PHP实现的,而我们可以充分利用ASP.net的强大功能很轻易地实现。 在.net Framework中提供了一个专门用来产生随机数的类System.Random,使用这个类时必须导入System命名空间。当然,命名空间System在每个ASP.net页面中都是自动导入的,所以我们可以直接使用这个类。 对于随 阅读全文
posted @ 2004-10-22 12:40 leonardleonard 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 摘要本文讨论了如何使用Windows Installer技术发布.NET程序,以及如何使用native代码判断目标机器上是否安装有.NET Framework; 如果没有,将自动安装.NET Framework然后安装作者自己的.NET程序。目录本文内容 制作自己的安装程序 发布.NET Framework 制作自己的native安装程序 使用方法 总结 作者本文内容1. 使用VS.NET来制作安装程序。2. 如何把.NET Framework 部署到目标机器。3. 如何使用Native代码把.NET Framework和自己的安装程序制作为一个统一的安装程序。该程序做到如果目标机器上没有.N 阅读全文
posted @ 2004-10-22 12:36 leonardleonard 阅读(96) 评论(0) 推荐(0) 编辑
摘要: MSDN:ms-help://MS.VSCC.2003/MS.MSDNQTR.2003FEB.2052/cpguide/html/cpcondiscoveringtypeinformationatruntime.htm提纲:1、什么是反射2、命名空间与装配件的关系3、运行期得到类型信息有什么用4、如何使用反射获取类型5、如何根据类型来动态创建对象6、如何获取方法以及动态调用方法7、动态创建委托1、什么是反射 Reflection,中文翻译为反射。 这是.Net中获取运行时类型信息的方式,.Net的应用程序由几个部分:‘程序集(Assembly)’、‘模块(Module)’、‘类型(class) 阅读全文
posted @ 2004-10-22 12:28 leonardleonard 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 1、控制"纵打"、 横打”和“页面的边距。 (1)script defer function SetPrintSettings() {  // -- advanced features  factory.printing.SetMarginMeasure(2) // measure margins in inches  factory.SetPageRange(false, 1, 3) // need pages from 1 to 3  factory.printing.printer = "HP DeskJet 870C"  factory.printing.copies = 2  f 阅读全文
posted @ 2004-10-22 12:20 leonardleonard 阅读(148) 评论(0) 推荐(0) 编辑