Asp.net移动开发指南(7)

评论(0)浏览(121)分类:Asp.Net/C#/WCF
Asp.net移动开发指南(7)自定义ASP.NET移动控件除了使用内置的ASP.NET移动控件集以外,开发人员还可以创建自己的控件,封装自定义功能以便在移动Web窗体页面上重复使用这些功能。创建自定义ASP.NET移动控件,可以轻松跨越ASP.NET移动Web应用程序,来划分和重复使用公共用户界面(UI)功能。通过为自定义移动控件提供对象模型支持,用户控件能提供比ASP.NET服务器控件更大..

asp.net 编译错误类型“同时存在于”不同的dll中

评论(0)浏览(121)分类:Asp.Net/C#/WCF
asp.net 编译错误类型“同时存在于”不同的dll中出现这种错误大概有三种情况:1、ASPX页面,一个*.ASPX,对应着一个*.cs文件,两者其实是一个文件,通过两者实现代码分离,每个*.aspx页面都引用着自身的CS文件:如果两个页面引用了相同得.CS文件,在发布得时候也会出现这种错误。2、估计是在Bin里面还有一个老版本的DLL,而新版的DLL名字换掉了,新的覆盖不掉老的,并存在BIN里时,有可能会发生这种情况..

asp.net 串口操作

评论(0)浏览(121)分类:Asp.Net/C#/WCF
asp.net 串口操作+展开 -C#usingSystem.IO.Ports;namespaceautfish{publicclassPortData{publiceventPortDataReceivedEventHandleReceived;publiceventSerialErrorReceivedEventHandlerError;publicSerialPortport;publicboolReceiveEventFlag=false;//接收事件是否有效false表示有效publicPortData(stringsPortName,intbaudrate,Parityparity){port=newSerialPo..

C#版中文数字转阿拉伯数字

评论(0)浏览(121)分类:Asp.Net/C#/WCF
C#版中文数字转阿拉伯数字原本是群里某位大哥发的JavaScript版,因为项目里需要,改写成了C#版的,希望能对需要的人帮点忙哈~~~ +展开-C#///summary///将中文数字替换为阿拉伯数字////summary///paramname="word"/param///returns/returnspublicstaticstringWordToNumber(stringword){stringe="([零一二三四五六七八九十百千万亿])+";MatchCollectionmc=Regex.Matches(word,..

C#反射教程(1)

评论(0)浏览(121)分类:Asp.Net/C#/WCF
C#反射教程(1)  反射技术在多数.NET程序中不会被使用,但是它的确是非常重要的技术,在很多应用程序中有着不可替代的作用。.Net的应用程序体系分为以下4个层次:程序集(Assembly)、模块(Module)、类型(Class)和类型成员(Member),反射技术可以在程序运行时获取这4个层次的元数据信息。只要掌握了反射技术实现的基本原理,就可以轻松解决各种形式的反..

ajax.dll,ajaxpro.dll的区别和用法

评论(0)浏览(121)分类:Asp.Net/C#/WCF
ajax.dll,ajaxpro.dll的区别和用法ASP.NET AjaxPro的应用1、首先下载AjaxPro组件。并将AjaxPro.dll引用到网站(或项目)。2、修改Web.config。在 system.web 元素中添加以下代码。+展开-XMLconfigurationsystem.webhttpHandlers!--Registertheajaxhandler--addverb="*"path="ajaxpro/*.ashx"type="AjaxPro.AjaxHandlerFactory,AjaxPro"//httpHandlers/system.web/configuration3、..

C#操作IIS完整解析

评论(0)浏览(121)分类:Asp.Net/C#/WCF
C#操作IIS完整解析最近在为公司实施做了一个工具,Silverlight部署早已是轻车熟路, 但对于非技术人员来说却很是头疼的一件事,当到现场实施碰到客户情况也各不相同, 急需一个类似系统备份的"一键工具"快速实现应用程序部署和数据库进行关联. 网上关于这方面资源也比较混乱,其中对于IIS的编程影响因素很多,操作技巧上加以细化小结.A:版本问题这是你在进行编程前必须要..

4.5 ASP.NET页面生命周期

评论(0)浏览(121)分类:Asp.Net/C#/WCF
4.5 ASP.NET页面生命周期  ASP.NET页面运行时,也同类的对象一样,有自己的生命周期。ASP.NET页面运行时,ASP.NET页面将经历一个生命周期,在生命周期内,该页面将执行一系列的步骤,包括控件的初始化,控件的实例化,还原状态和维护状态等,以及通过IIS反馈给用户呈现成HTML。  ASP.NET页面生命周期是ASP.NET中非常重要的概念,了解ASP.NET页面的生命周期,就能够在..

6.2 网站管理工具

评论(1)浏览(120)分类:Asp.Net/C#/WCF
6.2 网站管理工具  在使用高级用户控件时,开发人员需要使用网站管理工具进行相应的控件配置和网站管理,网站管理工具包括安全、应用程序配置和提供应用程序配置。开发人员能够在管理工具中进行用户访问的权限,以及应用程序配置等高级网站管理。6.2.1 启动管理工具  在ASP.NET应用程序开发中,通常都是通过手动进行Web.config配置文件的更改。在ASP.NET应用..

ASP.Net 2.0 窗体身份验证机制

评论(0)浏览(120)分类:Asp.Net/C#/WCF
ASP.Net 2.0 窗体身份验证机制当某一个用户使用用户名成功登陆网站时,FormsAuthentication(窗体身份验证机制,下面统一使用英文术语) 将会创建一个authentication ticket (身份验证票),通过这个ticket就可以在网站上全程跟踪这个用户了。Form authentication ticket通常被包含在一个Cookie里面,但是Asp.net2.0也支持不使用Cookie的FormsAuthentication,这时候ticket就需..

wcf集合数据契约

评论(0)浏览(120)分类:Asp.Net/C#/WCF
wcf集合数据契约  在.NET中,所有的集合都实现了IEnumerable接口,比如Array、Hashtable、ArrayList、Stack、Queue 等。有的集合要求元素具有相同的类型,这种集合一般通过泛型的方式定义,它们实现另一个接口IEnumerableT (IEnumerableT本身继承自IEnumerable),这样的集合有ListT、 DictionaryTKey,TValue、StackT、QueueT等。基于集合类型的序列化具 有一..

C#生成缩略图和添加水印类库

评论(1)浏览(120)分类:Asp.Net/C#/WCF
C#生成缩略图和添加水印类库  C#支持高质量缩略图、文字水印、图片水印、透明度水印源代码类库using System;using System.Collections;using System.Web;using System.Web.UI;using System.Drawing;using System.Drawing.Imaging;using System.Drawing.Drawing2D;namespace DIYSystem.Common.Picture{/**//// summary/// 给图片添加水印的 Class。/// /summarypublic cla..

获取winform中datagrid选中行的数据源

评论(0)浏览(119)分类:Asp.Net/C#/WCF
获取winform中datagrid选中行的数据源  使用Datagrid时,使用DataTable,DataSet,DataView作为其数据源,当填充后,如何将DataGrid选中行对应的DataSet数据行取出来?  每个Form 都有一个 BindingContext。BindingContext 负责管理控件所绑定到的数据集合。通过 BindingContext(Me.DataGrid1.Datasource) 可以得到BindingManagerBase 对象,该对象允许对 Windows 窗体上绑定到相..

Wap页面使用asp.net中移动控件List分页

评论(0)浏览(119)分类:Asp.Net/C#/WCF
Wap页面使用asp.net中移动控件List分页一、创建一个类+展开-C#publicclassnavigation{privatestring_sitename,_siteurl;publicnavigation(stringsitename,stringsiteurl){_sitename=sitename;_siteurl=siteurl;}publicstringsitename{get{return_sitename;}}publicstringsiteurl{get{return_siteurl;}}}二、分页+展开-C#dbaccessmydb=newdbaccess();mydb.sqlstr="selectcount(bookid)..

第5章 Web窗体的基本控件

评论(0)浏览(119)分类:Asp.Net/C#/WCF
第5章 Web窗体的基本控件  与ASP不同的是,ASP.NET提供了大量的控件,这些控件能够轻松的实现一个交互复杂的Web应用功能。在传统的ASP开发中,让开发人员最为烦恼的是代码的重用性太低,以及事件代码和页面代码不能很好的分开。而在ASP.NET中,控件不仅解决了代码重用性的问题,对于初学者而言,控件还简单易用并能够轻松上手、投入开发。目录 5.1 控件的属性5.2 简单..

9.3 ASP.NET更新数据库

评论(0)浏览(119)分类:Asp.Net/C#/WCF
9.3 ASP.NET更新数据库  在应用程序的开发中,常常会需要对数据库中现有的内容进行更新操作。ADO.NET提供了若干不同的更新数据库中记录的方法,如果需要更新数据库中的某列的值或者某几列的值,则需要使用SQL UPDATE命令进行数据库更新。9.3.1 SQL UPDATE数据更新语句  使用SQL UPDATE语句能够实现数据库中数据的更新,SQL UPDATE语句的一般语法格式如下所示。+展..

19.5 WPF开发基础小结

评论(0)浏览(119)分类:Asp.Net/C#/WCF
19.5 WPF开发基础小结  本章简单的讲解了WPF的基础知识,包括WPF和WPF的适用范围,WPF是微软近几年力推的技术,随着Vista的普及,WPF应用已经被越来越多的个人和企业接受,了解WPF技术在今后的项目开发中会起到很好的作用。本章还包括:1)什么是WPF:讲解了什么是WPF,以及WPF引擎和WPF构架。2)使用Microsoft Expression Blend设计WPF:讲解了如何使用Microsof..

18.3 WCF应用

评论(0)浏览(119)分类:Asp.Net/C#/WCF
18.3 WCF应用  在了解了基本的WCF概念后,先不用着急继续了解WCF应用体系,通过创建WCF应用可以深入的了解服务、地址和契约的概念。WCF还允许开发人员创建和声明契约,通过契约的声明,客户端可以通过远程调用以实现自身的程序。18.3.1 创建WCF应用  在Visual Studio 2008中,可以方便的创建WCF应用。在菜单栏中选择【文件】选项,在下拉菜单中单击【新..

Enum枚举

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

3.1 什么是面向对象

评论(1)浏览(118)分类:Asp.Net/C#/WCF
3.1 什么是面向对象  面向对象是应用程序开发中一个非常重要的技巧和概念,面向对象并不是什么高深的技术也不是负责的学习体系,面向对象主要是一种设计的思路。使用面向对象进行应用程序开发能够非常好的将现实中的物体进行抽象,这样就在一定程度上丰富了应用程序的结构,不仅如此,面向对象还包括继承、多态等特性以便能够快速构架应用程序。3.1.1 传统的面向..

Asp.net移动开发指南(3)

评论(0)浏览(118)分类:Asp.Net/C#/WCF
Asp.net移动开发指南(3)1.2.4 移动Web网站中的共享代码文件夹如果移动Web应用程序包括要在多个页之间共享的代码,则可以将代码保存在Web应用程序根目录下的两个特殊文件夹Bin文件夹或App_Code文件夹中。Bin文件夹用于存储编译过的程序集。Web应用程序的任何代码都能自动引用该文件夹。例如,将某个自定义类编译后得到的程序集,复制到Web应用程序的Bin文件夹中,这样所..

如何使用ajax.dll简要说明

评论(0)浏览(118)分类: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..

ASP.NET 2.0移动开发之属性重写和模板化(1)

评论(0)浏览(118)分类:Asp.Net/C#/WCF
ASP.NET 2.0移动开发之属性重写和模板化(1) 本文将重点讲解如何为特定的硬件设备自定义ASP.NET Web移动程序,以及使用模板自定义Form和Panel等控件。通过属性重写这个特性,使ASP.NET Web移动程序可以根据移动设备的硬件功能,为特定的硬件指定其控件的属性值。例如,应用程序可能需要一个Label控件在一些设备上显示较长的文本,而在另一些设备上显示较简短的文本。这就需要我们为每个控..

应用程序权限设计

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

Asp.net终极优化指南秘籍

评论(0)浏览(118)分类:Asp.Net/C#/WCF
Asp.net终极优化指南秘籍1.用Repeater和ListView来代替其他展示数据的控件。也许是中国的教材影响,大多数人都喜欢按照课本上的例子来使用Gridview,Datalist,Formview等控件来展示数据。也许,这些控件提供了简便的方式来展示,修改数据,但背后却是增加了很多垃圾的代码,不但影响速度,而且因为这些控件生成的代码是不能控制的,(例如Gridview自动生成的是table的代..

自定义BuildProvider生成ASP.NET代码

评论(0)浏览(118)分类:Asp.Net/C#/WCF
自定义BuildProvider生成ASP.NET代码  通过CodeDOM定义生成代码的结构和基于T4的代码生成方式为ASP.NET应用提供了两种不同方式的代码生成解决方案,还有第三种选择自定义BuildProvider。[文中涉及的源代码从这里下载]一、BuildProvider是什么?  对 于ASP.NET应用的开发者来说,你可能不知道什么是BuildProvider,但是你几乎无时无刻不在使用它所带来的代码生成机制。当你创建一..

C# winform间参数传递

评论(1)浏览(118)分类:Asp.Net/C#/WCF
C# winform间参数传递  下面列出了7种C# winforom窗体间传值的方法第一种方法:  创建一个类,里面声明用于存储接收的字段。传的时候存储于字段中,要用的时候,直接类名.字段名 进行调用。(这种方法传递是双向的)第二种方法:1.在Form1里定义public string Name = *****;2. 在Form2里创建Form1对象,Form1 f = new Form1();然后就可以通过f.Name取值了第三种..

wcf深入剖析目录

评论(0)浏览(117)分类:Asp.Net/C#/WCF
wcf深入剖析目录[第1篇] WCF如何通过Binding进行通信  Windows Communication Foundation,顾名思义,就是一个在Windows平台下进行如何进行Communication的基础构造(Infrastructure)。 由于WCF的核心还是Communication,这个新的系列就先来讨论WCF如何进行Communication的。通过本篇文章,你将对WCF的通 信机制有一个总体的认识,了解到一些和通信相关的概念..

WCF 4.0新特性-路由服务

评论(0)浏览(117)分类:Asp.Net/C#/WCF
WCF 4.0新特性-路由服务  在一个典型的服务调用场景中,具有两个基本的角色,即服务的消费者和服务的提供者。从消 息交换的角度讲前者一般是消息的最初发送者,而后者则是消息的最终接收者。在很多情况下,由于网络环境的局限,消息的最初发送者和最终接收者不能直接进行 消息交换,这就需要一个辅助实现消息路由的中介服务,这就是我们接下来要介绍的路由服务。一、..

SqlDataAdapter.DeleteCommand删除记录

评论(0)浏览(117)分类:Asp.Net/C#/WCF
SqlDataAdapter.DeleteCommand删除记录  使用SqlDataAdapter.DeleteCommand删除记录的实例代码如下+展开-C#SqlConnectionnwindConn=newSqlConnection(System.Configuration.ConfigurationSettings.AppSettings["ConnectionString"]);nwindConn.Open();SqlDataAdaptercatDA=newSqlDataAdapter("SELECTCategoryID,CategoryNameFROMCategories",nwindConn);DataSetcatDS=newDataSet();..