ASP.NET

网站开发

2011年8月27日 #

契约

摘要: 定义:描述服务功能的标准方式。种类:服务契约(Service Contract):客户能执行的操作。数据契约(Data Contract):与服务交互的数据类型,可以是内建类型,如Int和String,也可以是自定义类型。错误契约(Fault Contract):服务抛出的错误,以及处理和传输错误到客户端的方式。消息契约(Message Contract):服务与消息交互。在具有专有消息格式的场景下适用,在大多数情况下,建议避免使用。服务契约用ServiceContractAttribute运行开发者定义一个服务契约,可以将ServiceContract标记到接口或类型上。[ServiceCo 阅读全文

posted @ 2011-08-27 11:34 三千世界 阅读(239) 评论(0) 推荐(0) 编辑

地址

摘要: 描述:每一个服务都有唯一的地址。元素:传输协议(transport protocol)、传输样式(transport scheme)。包含:目标机器名、站点(网站)、通信端口、管道(队列)、特定路径(URI)。URI可以是任意标识字符串或GUID。传输样式:HTTP/HTTPS、TCP、IPC、Peer network、MSMQ、Service bus地址通信格式:[基地址]/[可选的URI]基地址通信格式:[传输协议]://[机器名或域名][:可选端口]示例:http://localhost:8001/http://localhost:8001/MyServicenet.tcp://loca 阅读全文

posted @ 2011-08-27 09:48 三千世界 阅读(383) 评论(0) 推荐(0) 编辑

服务

摘要: 定义:一组公开的功能集合。历史:函数到对象、对象到组件、组件到服务。SOA:将众多服务聚集到一个单一逻辑应用程序中,类似聚合组件或聚合对象。作用域:可以是本地的也可以是远程的。技术:任意技术。内容:语言、技术、平台、版本、框架。方式:特定的通信模式。客户端:使用功能的一方。理论上是任意事物,例如:Windows窗体类、WPF、ASP.NET页面等。交互:发送与接收的方式,消息在客户端与服务端进行传递,也可以通过中间方式进行传递,如云计算总线。消息:通常是SOAP,不仅限于HTTP。互操作:WCF客户端可以与非WCF服务进行互操作,而WCF服务也可以与非WCF客户端交互。限制:要求服务端和客户端 阅读全文

posted @ 2011-08-27 09:20 三千世界 阅读(154) 评论(0) 推荐(1) 编辑

什么是WCF

摘要: 定义:基于windows平台下开发和部署服务的SDK。版本1功能:托管、服务实例管理、异步调用、可靠性、事务管理、断开队列调用和安全性。版本2新增功能:通信选项和附加工具。版本3新增功能:服务发现、路由器、云计算平台服务。优点:可扩展性好。支持操作系统:Windows XP SP2、Windows 2003 SP1、Windows Vista、Windows Server 2008和Windows 7。程序集:System.ServiceModel.dll命名空间:System.ServiceModel 阅读全文

posted @ 2011-08-27 08:54 三千世界 阅读(153) 评论(0) 推荐(0) 编辑

2010年7月30日 #

连接远程数据库

摘要: 语法sp_addlinkedserver [ @server = ] 'server'[ , [ @srvproduct = ] 'product_name' ][ , [ @provider = ] 'provider_name' ][ , [ @datasrc = ] 'data_source' ][ , [ @location = ] 'location' ][ , [ @provstr =... 阅读全文

posted @ 2010-07-30 12:20 三千世界 阅读(177) 评论(0) 推荐(0) 编辑

2008年12月3日 #

在web.conifg中设置安全策略信任级别

摘要: 在项目中引入了ASP.NET AJAX做了一段时间后,后来删除了AJAX组件,就出现访问OleDb时安全策略的安全性异常,在网上找了一个星期都没找到解决办法,百思不得其解,有一天无意中把web.config删除重建,问题解决了,我想可能是web.config的问题,从回收站里把它的尸体找出来和新的仔细对比,后来终于发现,web.config中增加了一个,英文意思是信任等级,我尝试修改成了,复活原来... 阅读全文

posted @ 2008-12-03 11:29 三千世界 阅读(381) 评论(0) 推荐(0) 编辑

2008年11月25日 #

getAllResponseHeaders

摘要: Serve:ASP.NET Development Server/8.0.0.0 Date: Tue, 25 Nov 2008 06:08:55 GMT X-AspNet-Version:2.0.50727 Cache-Control: private Content-Type: text/html; charset=utf-8 Content-Length:502 Connection: Clo... 阅读全文

posted @ 2008-11-25 14:17 三千世界 阅读(334) 评论(0) 推荐(0) 编辑

2008年11月11日 #

JSON(编辑中...)

摘要: JSON 即 JavaScript Object Natation,它是一种轻量级的数据交换格 式,非常适合于服务器与 JavaScript 的交互。 JSON的优势: XML拥有跨平台,跨语言的优势,但它发挥优势的地方是Web服务,在普通的Web应用中,读写XML导致代码复杂性极大。 Ajax返回XHTML片段动态构建Web页面,但缺乏灵活的可扩展性(根据需求修改XHTML时)。 JSON不仅是... 阅读全文

posted @ 2008-11-11 11:00 三千世界 阅读(197) 评论(0) 推荐(0) 编辑

2008年10月13日 #

在GridView中动态添加javascript要解决的问题

摘要: 在GridView中动态添加javascript时,一般在Page_Load中遍历GridView的Rows,然后给每一行添加javascript事件,如果需要分页,当执行分页后,会清除掉这些动态添加的javascript,不会保留下来,如果想保留下来,需要再次添加一遍,方法是在GridView的DataBound事件中给每行添加上。(在Page_Load、PageIndexChanged、Pag... 阅读全文

posted @ 2008-10-13 14:58 三千世界 阅读(344) 评论(0) 推荐(0) 编辑

2008年10月11日 #

  • 里面不能有

  • 摘要: 里面不能有,否则会出现喧宾夺主的现象,把的布局打乱了。 阅读全文

    posted @ 2008-10-11 23:46 三千世界 阅读(195) 评论(0) 推荐(0) 编辑

    2008年10月3日 #

    用批处理文件执行sql脚本文件

    摘要: osql /S"实例名" /d"数据库名" /U"用户名" /P"密码" /i文件名 例如执行test.sql文件,先将test.sql与批处理文件放在同一级目录下,然后在批处理文件中执行如下命令:osql /S"." /d"Pubs" /U"sa" P"sa" /itest.sql 阅读全文

    posted @ 2008-10-03 22:03 三千世界 阅读(747) 评论(0) 推荐(0) 编辑

    生成数据库全部sql脚本

    摘要: 在企业管理器中的数据库中的“所有任务”中,选择“生成sql脚本”,在“常规”中选择“显示全部”,在“编写脚本对象”中选择脚本分类。 阅读全文

    posted @ 2008-10-03 22:00 三千世界 阅读(365) 评论(0) 推荐(0) 编辑

    2008年9月27日 #

    div标签单独封闭会使浮动无效。

    摘要: div标签如果单独封闭,如:,在IE7和FF会使浮动无效,float属性无效。必须写成 阅读全文

    posted @ 2008-09-27 16:06 三千世界 阅读(278) 评论(1) 推荐(1) 编辑

    2008年9月26日 #

    解决GridView上面显示空白的问题。

    摘要: GridView上面往往会显示一段空白,不利于页面的排版布局,其实这是Header造的孽,只要将GridView的Showheader属性设置成false就解决了。 阅读全文

    posted @ 2008-09-26 14:34 三千世界 阅读(980) 评论(0) 推荐(0) 编辑

    2008年9月24日 #

    数据库自动备份

    摘要: 1.在cmd中执行net start sqlserveragent命令。 2.在企业管理器中选中要备份的数据库,选择“工具”中的“向导”,选择“备份向导”。 3.根据向导执行各项操作,最后选择“调度”,设置备份周期。 阅读全文

    posted @ 2008-09-24 11:42 三千世界 阅读(206) 评论(0) 推荐(0) 编辑

    2008年9月20日 #

    解决用户控件中的子控件与用户控件的外边界有一段空白的问题。

    摘要: 我们在做网站时,要在首页显示多个栏目的新闻列表,一般会自己做一个用户控件NewsListControl.ascx,但是突然发现,用户控件中的GridView或Reapter服务器控件与NewsListControl.ascx外边界有一段空白的距离,其实是html盒模型在作祟,解决办法是将新闻列表的的外边框设置为0,也就是margin:0,然后将新闻标题的外边框设置为0,也就是的margin:0就行... 阅读全文

    posted @ 2008-09-20 09:37 三千世界 阅读(316) 评论(0) 推荐(0) 编辑

    2008年9月4日 #

    SqlServer2000隐藏系统对象

    摘要: 在企业管理器中 --右键你的服务器实例(就是那个有绿色图标的) --编辑SQL Server注册属性 --选项中,取消选择"显示系统数据库和系统对象" 阅读全文

    posted @ 2008-09-04 12:02 三千世界 阅读(173) 评论(0) 推荐(0) 编辑

    2008年8月17日 #

    如果在产生页面回发事件时重新绑定网格控件,那么怎样通过按钮单击获取网格控件中的TextBox的值呢?

    摘要: 问题结症:由于点击按钮后,页面产生回发事件,先执行了Page_Load,当IsPostBack==true的时候,网格控件被重新绑定,就清空了里面的TextBox的Text值,所以在按钮单击事件中就取不到TextBox的值了。 解决办法:把按钮单击要执行的代码放在Page_Load中,并放在网格控件绑定之前,先判断网格控件的项数是否大于1,如果是,就执行获取TextBox值的代码,如果不是,就... 阅读全文

    posted @ 2008-08-17 20:04 三千世界 阅读(286) 评论(0) 推荐(0) 编辑

    2008年8月11日 #

    VS2008和.NET3.5的新特性总结

    摘要: 1. VS2008支持ASP.NET AJAX 2. ListView服务器控件 3. DataPager服务器控件 4. 嵌套母版页 5. VS2008新的界面设计器 6. VS2008支持Javascript的函数参数以及注释提醒。 7. VS2008支持Javascript调试。 8. VS2008支持可选择各种不同的.NET版本。 9. Javascript和ASP.NET AJAX属性、... 阅读全文

    posted @ 2008-08-11 15:40 三千世界 阅读(626) 评论(0) 推荐(0) 编辑

    2008年7月31日 #

    面试题4

    摘要: 1.删除两张表中相同的记录。 2.删除一张表中相同的记录。 3.ADO和ADO.NET的区别。什么是强类型数据集? 4.什么是WebService?应用领域? 5.什么是XML,用途? 6.打印图形 ********* ******* ***** *** * 7.写一个函数,根据职位判断工资是否在指定的范围内,如果在就返回“OK” ,否则就返回该范围的最小值... 阅读全文

    posted @ 2008-07-31 06:27 三千世界 阅读(372) 评论(0) 推荐(0) 编辑

    2008年7月1日 #

    编译器失败,代码为1

    摘要: 编译器失败,代码为1,有可能是因为Page或Control的Inherits属性跟CodeFile指向的cs文件中的类的命名空间名称不符所致。 阅读全文

    posted @ 2008-07-01 11:39 三千世界 阅读(1072) 评论(0) 推荐(0) 编辑

    2008年5月29日 #

    网络连接无法显示,也无法创建网络连接。

    摘要: 自作聪明,在msconfig.exe中关闭了一些服务,导致了网络连接无法显示,也无法创建网络连接。 网络连接需要的服务是Remote Access Auto Connection Manager,如果被禁用,当启用时就会提示“即插即用服务或其他要求的服务不可用”,同时无法显示网络连接,也无法手动创建拥有自定义用户名和密码的网络连接,只能创建“一直连接的ADSL”,而该服务依赖于另一个服务Plus... 阅读全文

    posted @ 2008-05-29 03:12 三千世界 阅读(3831) 评论(0) 推荐(0) 编辑

    2008年5月28日 #

    在服务器端实现框架页之间传值。

    摘要: 在客户端指定超链接的Target值为目标框架页即可实现页面跳转到目标框架页。比如:aaa 如果想实现此效果,可在服务器端获取该超链接对象,指定其Target属性。 最常用的应用应该是左框架页为一个目录树的站点导航,右框架页为要导航的目标页面。 可以使用服务器控件TreeView作为该目录树,在TreeView的每个节点上添加超链接和Target就可以实现框架页之间的跳转了,顺便把想传的值也传过... 阅读全文

    posted @ 2008-05-28 08:01 三千世界 阅读(776) 评论(0) 推荐(0) 编辑

    2008年5月27日 #

    面试题3

    摘要: 1. string、String和StringBuilder的区别。 String不可修改,如果想改变就必须创建一块新的内存空间,重新改变引用到新的空间。而StringBuilder可以不用重新分配内存空间就可以改变其内容,还可以规定长度,在字符串没有达到规定的长度之前不会重新分配内存空间,还可以利用它的某些方法追加字符串的内容。 对于超大字符串来说,用String来操作会增加性能开销,因为需要对... 阅读全文

    posted @ 2008-05-27 22:52 三千世界 阅读(480) 评论(2) 推荐(0) 编辑

    2008年5月5日 #

    C#预处理指令

    摘要: 定义符号和删除符号的意义在于编译器可以根据它们来判断是否编译某段代码。一般应用于软件版本的确定。一个软件不同的版本编译不同的代码块。 #define 定义符号 #define DEBUG #undef 删除符号 #undef DEBUG #if、#elif、#else、#endif 它们告诉编译器是否要编译某个代码段。 #define DEBUG #if DEBUG //do somet... 阅读全文

    posted @ 2008-05-05 18:28 三千世界 阅读(623) 评论(0) 推荐(0) 编辑

    C#编程规则

    摘要: 变量、类、方法等名称叫做标识符。 一、标识符的规则 ·必须以字母或下划线开头,可以包含数字。 ·不能把保留字用作标识符。(如果需要把保留字作为标识符,则应在它前面加上@符号,如:@abstract) ·标识符可以包含Unicode字符,用法:\uxxxx。(xxxx是四位16进制代码) 举例:Name、uberflu、_Identifier、\u005fIdentifiter。(005f是下划线... 阅读全文

    posted @ 2008-05-05 17:57 三千世界 阅读(307) 评论(0) 推荐(0) 编辑

    2008年4月10日 #

    中软国际信息技术有限公司(中软国际华中分公司)的DotNet工程师面试题。

    摘要: 中软国际信息技术有限公司(中软国际华中分公司)的DotNet工程师面试题。 笔试题: 1.描述你理解的WebService。 2.面向对象的概念和特点。 3.ASP.NET页面之间传参有那几种方式,优缺点如何。 4.描述你认为的分层结构的应用程序,并说出为什么这样分层。 5.ASP.NET的身份验证方式有那些,描述他们的工作原理。 6.ADO.NET有那些常用对象,并描述。 7.进程和线程有什么... 阅读全文

    posted @ 2008-04-10 16:44 三千世界 阅读(1000) 评论(0) 推荐(0) 编辑

    2008年3月4日 #

    深圳明源软件面试题

    摘要: 深圳明源软件是一家做房地产行业信息化解决方案的公司 公司网址:http://www.mysoft.com.cn/ 一.解释5种访问修饰符 答: public-访问不受限制。 private-访问范围为它所属的类。 protected-访问范围为它所属的类或从该类派生的类。 internal-访问范围为当前程序集。 protected internal-访问范围为当前程序集或由它所属类派生的类。 ... 阅读全文

    posted @ 2008-03-04 20:30 三千世界 阅读(3726) 评论(6) 推荐(1) 编辑

    2008年2月29日 #

    ref、out和params

    摘要: 方法的参数一般没有修饰符,意思是以传值的方式传参。如果参数在方法内部发生改变,在方法外部该参数不会随之改变。 ref:传地址的方式传参,参数在方法内外是指向同一内存地址,如果在方法中改变了参数的值,则参数在方法外部也随之改变。 例如: string i = 1;//参数原值 string j = 2;//参数原值 swap(ref i,ref j);//在方法内部交换位置 i = 2, j = 1;//原值发生了改变(如果没有修饰符,则i = 1, j = 2,原值不会发生改变) out:意思同上,但不知道具体什么意思。 params:数组参数。例如:PrepareCommand(SqlCommand cmd, SqlConnection conn, SqlTransation, CommandType cmdType,CommandText cmdText, params SqlParameter[] params){} 阅读全文

    posted @ 2008-02-29 02:24 三千世界 阅读(299) 评论(0) 推荐(0) 编辑

    2008年2月3日 #

    解决方案无法显示的问题

    摘要: 新建一个解决方案,再新建一个工程后,解决方案就立刻消失了,如果想显示出来按照如下方法处理: 工具—>选项—>点击左下角的按钮“显示所有设置”—>项目和解决方案—>常规—>勾选“总是显示解决方案” 阅读全文

    posted @ 2008-02-03 18:33 三千世界 阅读(203) 评论(1) 推荐(0) 编辑

    2008年1月5日 #

    SVN安装和配置简明教程

    摘要: 1. 下载svn-1.4.5-setup.exe(服务器版)和TortoiseSVN-1.4.5.10425-win32-svn-1.4.5.msi(客户端版) 2. 在服务器上安装服务器版,在项目小组成员的机器上都安装客户端版。 3. 在服务器上选定一个目录(比如:D:\svndemo)作为版本库,在目录里点鼠标右键,TortoiseSVN—>Create repository here—>默 ... 阅读全文

    posted @ 2008-01-05 15:46 三千世界 阅读(1711) 评论(0) 推荐(0) 编辑

    2008年1月3日 #

    在Theme中使用css的缺点

    摘要: 在使用Theme时遇到一个问题,在Theme中使用css应用于全局,如果有两个页面使用了相同的css类名,这时就不好办了,目前想到的解决办法就是把css文件从Theme中拿出来放到外面。 阅读全文

    posted @ 2008-01-03 09:38 三千世界 阅读(300) 评论(0) 推荐(0) 编辑

    2007年7月8日 #

    foreach循环时不能删除集合中的项

    摘要: foreach循环时,不能删除集合中的项,否则会报一个InvalidOperationException异常集合已修改;可能无法执行枚举操作。 阅读全文

    posted @ 2007-07-08 22:11 三千世界 阅读(1197) 评论(0) 推荐(0) 编辑

    DataGrid分页删除某一页的所有数据

    摘要: DataGrid分页删除某一页的所有数据 if (DataGrid1.Items.Count % DataGrid1.PageSize == 1){ DataGrid1.CurrentPageIndex = this.DataGrid1.CurrentPageIndex - 1;} 阅读全文

    posted @ 2007-07-08 22:07 三千世界 阅读(231) 评论(0) 推荐(0) 编辑

    错误:源文件与模块生成时的文件不同!

    摘要: 错误:源文件与模块生成时的文件不同!解决方法:把解决方案重新生成一遍。 阅读全文

    posted @ 2007-07-08 22:04 三千世界 阅读(1706) 评论(4) 推荐(0) 编辑

    mssql的学习方法

    摘要: 第一步理解透笛卡尔积,第二步打开你所用的数据库,把它的所有函数看一遍(一般总共不超过50个),做到这2点再去写sql语句就轻而易举了。 阅读全文

    posted @ 2007-07-08 22:01 三千世界 阅读(191) 评论(0) 推荐(0) 编辑

    两个表之间指定字段互相导数据

    摘要: 两个表之间指定字段互相导数据 insert ta(列A,列B)select 列A,列B from tb 阅读全文

    posted @ 2007-07-08 21:58 三千世界 阅读(323) 评论(0) 推荐(0) 编辑

    2007年6月18日 #

    手动排序,指定要修改位置的索引,改到目标位置的索引

    摘要: --===================================-- 手动排序-- 指定要修改位置的索引,改到目标位置的索引-- 缺点:如果ID号不连续就会排错--===================================create proc sp_ManualSort@StartIndex int,@EndIndex intasif @EndIndex > @StartI... 阅读全文

    posted @ 2007-06-18 15:53 三千世界 阅读(299) 评论(0) 推荐(0) 编辑

    循环修改一个字段,每次+1

    摘要: 循环修改一个字段,每次+1 Declare @Sort int,@ID intSet @Sort = 0Set @ID = 0while(@Sort < (select Max(ID) from Table))Begin Set @Sort = @Sort + 1 Set @ID = @ID + 1 Update Table set Sort = @Sort where ID = @I... 阅读全文

    posted @ 2007-06-18 10:34 三千世界 阅读(299) 评论(0) 推荐(0) 编辑

    2007年6月10日 #

    绑定SqlServer2000数据库

    摘要: 在web.config中添加配置节 阅读全文

    posted @ 2007-06-10 17:40 三千世界 阅读(119) 评论(0) 推荐(0) 编辑

    导航