详解Asp.net MVC DropDownLists

评论(0)浏览(97)分类:Asp.Net/C#/WCF
详解Asp.net MVC DropDownLists  Asp.net MVC中的DropDownLists貌似会让一开始从Asp.net Forms转过来的程序员造成不少迷惑.这篇文章讲述了为了使用DropDownLists,你需要在Asp.Net MVC中知道的方方面面.   DropDownList,ComboBox,无论你喜欢怎么称呼这些,他们毫无例外的会被生成为html select标签.在select开标签和/select闭标签之间,每一个列表元素都必须被包裹于option..

C#自定义属性

评论(0)浏览(97)分类:Asp.Net/C#/WCF
C#自定义属性C#自定义属性实例代码+展开-C#usingSystem;usingSystem.Threading;usingSystem.Reflection;[AttributeUsage(AttributeTargets.Method,AllowMultiple=false)]classTestAttribute:System.Attribute{publicTestAttribute(){Console.WriteLine("TestAttribute.ctor()Defaultctor.");}publicTestAttribute(intnTime){Console.WriteLine("TestAttribut..

c#在窗体中显示新窗体

评论(0)浏览(97)分类:Asp.Net/C#/WCF
c#在窗体中显示新窗体  在一个窗体上局部显示另外一个窗体如下图,图1  而不是另外打开一个窗体如下图2图2代码如下:+展开-C#Form2form2=newForm2();form2.TopLevel=false;form2.FormBorderStyle=System.Windows.Forms.FormBorderStyle.None;form2.Dock=DockStyle.Fill;form2.Parent=this.panel1;form2.Show();  如果需要在panel1里面显示不同的窗体,那么要在..

Enum枚举

评论(0)浏览(97)分类:Asp.Net/C#/WCF
Enum枚举+展开-C#///Enum枚举///System.Enum类型派生自System.ValueType。其实更应该叫做System.Enum结构///因为System.Enum是值类型,编译器在代码编译为IL代码时,会将System.Enum///结构自动更改为对应的数值存储到程序集或模块中,所以说枚举和常量有很多///地方很相象,因为枚举一旦定义了值就不会被更改。有一点要注意程序集与程///序集之间用到枚..

11.2 自定义控件

评论(0)浏览(97)分类:Asp.Net/C#/WCF
11.2 自定义控件  用户控件能够执行很多操作。并实现一些功能,但是在复杂的环境下,用户控件并不能够达到开发人员的要求,是因为用户控件大部分都是使用现有的控件进行组装,编写事件来达到目的。于是,ASP.NET允许开发人员编写自定义控件实现复杂的功能。11.2.1 实现自定义控件  自定义控件与用户控件不同,自定义控件需要定义一个直接或间接从Control类..

13.3 ASP.NET缓存功能

评论(0)浏览(97)分类:Asp.Net/C#/WCF
13.3 ASP.NET缓存功能  通常Web应用程序会处理大量的交互,在这些大量的交互中必然会造成频繁的数据处理。当Web应用程序中数据处理过于频繁时,会造成Web应用程序假死的状态,不仅如此,大量的重复请求还可能造成Web应用程序性能低下,这里就需要使用缓存减轻服务器压力。13.3.1 缓存概述  为了防止不必要的数据处理,ASP.NET允许开发人员将页面或数据进行缓存处..

asp.net定时触发事件

评论(0)浏览(97)分类:Asp.Net/C#/WCF
asp.net定时触发事件+展开-HTMLscripttype="text/javascript"setInterval("intervalRun()",60000);functionintervalRun(){alert("内容");}/script以上为脚本类型的,以下是vb.net的!我从百度知道转过来的!在 ASP.NET 中使用计时器(Timer) 我在实验中发现在 ASP.NET 中可以使用计时器(Timer)完成一些定时动作。这一点可能会对我们的一些 Web 程序有益。 下面首..

应用程序权限设计

评论(0)浏览(97)分类:Asp.Net/C#/WCF
应用程序权限设计我们在开发系统的时候,经常会遇到系统需要权限控制,而权限的控制程度不同有不同的设计方案。1. 基于角色的权限设计这种方案是最常见也是比较简单的方案,不过通常有这种设计已经够了,所以微软就设计出这种方案的通用做法,这种方案对于每一个操作不做控制,只是在程序中根据角色对是否具有操作的权限进行控制;这里我们就不做详述2. 基于操作..

ASP.NET系统用户权限设计与实现

评论(0)浏览(97)分类:Asp.Net/C#/WCF
ASP.NET系统用户权限设计与实现 电子商务系统对安全问题有较高的要求,传统的访问控制方法DAC(Discretionary Access Control,自主访问控制模型)、MAC(Mandatory Access Control,强制访问控制模型)难以满足复杂的企业环境需求。因此,NIST(National Institute of Standards and Technology,美国国家标准化和技术委员会)于90年代初提出了基于角色的访问控制方法,实现了..

使用.net 程序生成 Excel 和Access 文件

评论(0)浏览(97)分类:Asp.Net/C#/WCF
使用.net 程序生成 Excel 和Access 文件一些系统可能需求把数据导出到Access或者Excel文件格式,以方便的传递数据、打印等。Excel 文件或者 Access这两种需要导出的文件可能并不是事先就存在的,这就需要我们自己编程生成他们,下面整理一下生成这两个文件的一些方法,只罗列最常用的。并不全。一、首先生成Excel文件。 方案一、如果用Excel保存的只是二维数据,也就是把他当数据库的来..

如何在 ASP.NET 应用程序中实现模拟

评论(0)浏览(96)分类:Asp.Net/C#/WCF
如何在 ASP.NET 应用程序中实现模拟本文的发布号曾为 CHS306158本文引用下面的 Microsoft .NET Framework 类库命名空间: System.Web.SecuritySystem.Security.PrincipalSystem.Runtime.InteropServices本文介绍了在 ASP.NET 应用程序中实现模拟的不同方式。如果要在 ASP.NET 中的线程上模拟用户,可以根据您的要求使用以下方法之一: 模拟 IIS 验证的帐户或用户为 ASP.NET 应用程..

web中缓存的使用

评论(0)浏览(96)分类:Asp.Net/C#/WCF
web中缓存的使用很多人都知道什么叫缓存,甚至学习过,但用起来还真难用。我经过几天的学习cache想跟大家分享和讨论。我是带着疑问去学习的。缓存是用在什么地方,有什么好处。缓存就是把获取的数据暂时存到缓存中,当获取的数据没有变化时就还是用缓存里的东西。可能有人会问怎么判断获取的数据没有变化?这个等下会说到。这样从缓存数据可是获取数据速度快很多..

C#访问修饰符总结

评论(0)浏览(96)分类:Asp.Net/C#/WCF
 C#访问修饰符总结 C#共有五种访问修饰符:public、private、protected、internal、protected internal。作用范围如下表: 访问修饰符说明public公有访问。不受任何限制。private私有访问。只限于本类成员访问,子类,实例都不能访问。protected保护访问。只限于本类和子类访问,实例不能访问。internal内部访问。只限于本项目内访问,其他不能访问。protected int..

如何使用ajax.dll简要说明

评论(0)浏览(96)分类:Asp.Net/C#/WCF
如何使用ajax.dll简要说明1.在项目中添加此dll的应用,同时需要在 webconfig的 system.web 里面 加上+展开-XMLhttpHandlersaddverb="POST,GET"path="ajax/*.ashx"type="Ajax.PageHandlerFactory,Ajax"/add/httpHandlers2.在应用页面的Page_Load中添加+展开-C#Ajax.Utility.RegisterTypeForAjax(typeof(页面名));3.在要调用的后台方法前加ajax的声明①操作session时+展开-C..

你真的了解Ioc与AOP吗?(5)

评论(0)浏览(96)分类:Asp.Net/C#/WCF
你真的了解Ioc与AOP吗?(5) 本系列的全部源代码及二进制文件可以从这里下载:IocInCSharp.rar 你真的了解Ioc与AOP吗?(1) 你真的了解Ioc与AOP吗?(2) 你真的了解Ioc与AOP吗?(3) 你真的了解Ioc与AOP吗?(4)你真的了解Ioc与AOP吗?(5) 本部分示例代码请参考"src\Step5"目录六、利用Ioc在不修改任何原有代码的情况下实现Remoting上文我们提到,为了实现对HelloGene..

9.5 使用存储过程

评论(0)浏览(96)分类:Asp.Net/C#/WCF
9.5 使用存储过程  存储过程在开发过程中经常被使用,因为存储过程能够将数据操作和程序操作在代码上分离,而且存储过程相对于SQL语句而言,具有更好的性能和安全性,使用存储过程能够提高应用程序的性能和安全性。9.5.1 存储过程的优点  在数据库操作中,已经有了SQL语句,为何还需要存储过程。因为存储过程有SQL语句不能具备的特点和优点,以至于存储过程..

Configuration system failed to initialize

评论(0)浏览(96)分类:Asp.Net/C#/WCF
Configuration system failed to initialize  如果用这个System.Configuration.ConfigurationSettings.AppSettings[XXX]方法来读取配置文件,发生Configuration system failed to initialize错误。  可以将配置文件中的appSettings和configSections调换一下位置。

C#多线程编程

评论(0)浏览(96)分类:Asp.Net/C#/WCF
C#多线程编程   C#是.Net平台的通用开发工具,它能够建造所有的.Net应用。在.Net中所有线程都运行在应用程序域(AppDomain)中,这也许让你想到 Win32进程,实际上它们还是有很大的不同。应用程序域提供了一种安全而通用的处理单元,公共语言运行库可使用它来隔离应用程序。注意在.Net中应用程序的隔离是应用程序域而不是进程,在单个进程中可以存在几个应用程..

C#将doc文档转换成rtf格式

评论(0)浏览(96)分类:Asp.Net/C#/WCF
C#将doc文档转换成rtf格式   C#如何将doc word文档转换成rtf格式 1)先在项目引用里添加上对Microsoft Word 9.0 object library的引用。2)C#将doc文档转换成rtf格式源代码+展开-C#usingSystem;namespaceDocConvert{classDoctoRtf{staticvoidMain(){//创建一个word的实例Word.ApplicationnewApp=newWord.Application();//指定源文件和目标文件objectSource="c://abc//S..

C#调用Excel的API生成excel文件

评论(0)浏览(96)分类:Asp.Net/C#/WCF
C#调用Excel的API生成excel文件C#调用Excel的API生成excel文件源代码,Winform代码测试没错,部署时,只要引用两个dll就可以了,Microsoft.Office.Interop.Excel.dll,Office.dll public static void DataSetToLocalExcel(DataSet dataSet, string outputPath, bool deleteOldFile) { if (deleteOldFile) { ..

WCF Binding模型简介

评论(0)浏览(96)分类:Asp.Net/C#/WCF
WCF Binding模型简介一、 信道层与服务模型层(Channel Layer and Service Mode Layer)  对 于一个分布式应用的开发与设计来说,通信问题是不得不考虑,同时也是最为复杂、最难实现的问题。在过去的若干年中, 微软先后推出了一系列广受欢迎的通信技术, 比如DCOM、Enterprise Service、.NET Remoting、XML Web Service、MSMQ等等。这些技术提供了各自的编程模型,是..

Enterprise Library-配置方式和对象创建方式

评论(0)浏览(96)分类:Asp.Net/C#/WCF
Enterprise Library-配置方式和对象创建方式  最近负责一个框架性项目的升级,主要是从.NET Framework 3.0建议到.NET .NET Framework 3.5,开发工具也从VS2005迁移到VS2008。但是最让我头疼的是,原来Team Foundation Server 2005不能正常工作,公司暂时还没有购买VSTS 2008的打算。基于TFS 2005的Team Build功能不能使用了,导致原本通过Team Build实现的功能需要手工来做,涉及到的包括..

Policy Injection Application Block自定CallHandler

评论(0)浏览(96)分类:Asp.Net/C#/WCF
Policy Injection Application Block自定CallHandler  Policy Injection Application Block简介对PIAB使用场景进行了简单的介绍,作中阐述了通过PI(Policy Injection)的方式实现了Business Logic和Non-Business Infrastructure Logic的分离,从而实现了AOP(Aspect Oriented Programming)。在Policy Injection Application Block 设计和实现原理中详细介绍PIAB的实现机制:通过自定义RealProx..

Enterprise Library-将Unity、PIAB、Exception Handling引入MVP模式

评论(0)浏览(96)分类:Asp.Net/C#/WCF
Enterprise Library-将Unity、PIAB、Exception Handling引入MVP模式  最近在做一个Smart Client Software Factory的项目。熟悉SCSF或者CAB的都应该很清楚MVP这种设计模式。MVP是MVC的一种变体,View和Mode分别关注于UI的呈现和 业务模型,View和Mode完全分离,View通过Presenter实现对业务模型的访问,Presenter间接地调用View实现对UI的操 作。对于MVP中的异常处理,我们是直接通过Enterprise Library的Except..

WCF异常处理模式一

评论(0)浏览(95)分类:Asp.Net/C#/WCF
WCF异常处理模式一  由于WCF采用.NET托管语言(C#和NET)作为其主要的编程语言,注定以了基于 WCF的编程方式不可能很复杂。同时,WCF设计的一个目的就是提供基于非业务逻辑的通信实现,为编程人员提供一套简单易用的应用编程接口(API)。 WCF编程模式的简单性同样体现在异常处理上面,本篇文章的主要目的就是对WCF基于异常处理的编程模式做一个简单的介绍。一、..

C#使用OLEDB读写excel文件

评论(0)浏览(95)分类:Asp.Net/C#/WCF
C#使用OLEDB读写excel文件Reading and Writing Excel using OLEDB类库源代码/**//// summary /// Summary description for ExcelReader. /// /summary public class ExcelReader : IDisposable { Variables#region Variables private int[] _PKCol; private string _strExcelFilename; private bool _blnMixedData = true; ..

C# checked、unchecked介绍

评论(0)浏览(95)分类:Asp.Net/C#/WCF
C# checked、unchecked介绍  C# checked和unchecked操作符用于整型算术运算时控制当前环境中的溢出检查。  下列运算参与了checked和unchecked检查(操作数均为整数):1) 预定义的++和――一元运算符。2) 预定义的-一元运算符。3) 预定义的+、-、、/等二元操作符。4) 从一种整型到另一种整型的显示数据转换。  当上述整型运算产生一个目标类型无法表示的大..

提高.Net平台下TCP传输速度

评论(0)浏览(95)分类:Asp.Net/C#/WCF
提高.Net平台下TCP传输速度  .Net 提供了一个NetworkStream 用于TCP 的读写,实际使用时发现直接操作效率很低,哪怕把TCP 的发送缓存和接受缓存设置很大也没有太大提高。后来在对 NetworkStream 读写前设置了缓存,性能一下子提高了很多。  从实际测试结果看设置自己的写缓存,对性能的提升最为显著。我分析了一下,其原因很可能是在向NetworkStream 序列化对象时,序..

GridView执行RenderControl产生的错误

评论(0)浏览(95)分类:Asp.Net/C#/WCF
GridView执行RenderControl产生的错误  GridView 控件常有需要汇出 Excel 的需求,一般都是将 GridView 使用 RenderControl 来输出其 HTML 程序代码。本文即在讨论 RenderControl 所产生的问题及解决方式,不过本文是透过 BasePage 的方式,让 RenderControl 的相关处理动作更简化。手动解决 RenderControl 所产生的问题  下面的 ControlToHTML 函式,主要是将控件转换为对应的 ..

Asp.net的服务器推技术 (Server Push)

评论(1)浏览(95)分类:Asp.Net/C#/WCF
Asp.net的服务器推技术 (Server Push)  在以往的和服务器端通信技术中,我们多数使用的是AJAX轮询式访问,也就是在Javascript中控制时间间隔,然后每隔一段时间就访问一次服务器,然后获得数据或通知。但是这种轮询方式的访问有90%是在做无用功。  要想长时间保持服务器和浏览器之间的连接怎么办?长连接技术,这可不是什么新技术,用IFrame作为隐藏帧指向长请求页面的方法早已被..