摘要: 在项目框架中,首先要引用很多css和js文件,80%的用户响应时间都是浪费在前端。而这些时间主要又是因为下载图片、样式表、JavaScript脚本、flash等文件造成的。减少这些资源文件的Request请求数将是提高网页显示效率的重点。这里好像有个矛盾,就是如果我减少了很多的图片,样式,脚本或者flash,那么网页岂不是光秃秃的,那多难看呢?其实这是一个误解。我们只是说尽量的减少,并没有说完全不能使用。减少这些文件的Request请求数,我们这里主要针对js和css文件进行优化,使用Combres工具第一步准备工具Nuget可以百度,也可以在此http://nuget.org/第二步通过VS 阅读全文
posted @ 2013-03-30 13:41 aehyok 阅读(1354) 评论(7) 推荐(3) 编辑
摘要: Ajax.BeginForm可用于异步提交表单。@using (Ajax.BeginForm("AjaxFormPost", "Home", new { ID="11", ClassName="FirstClass"}, new AjaxOptions { HttpMethod = "POST", OnBegin="OnBeginPost()", OnComplete="OnEndPost()", OnSuccess="OnSuccessPost 阅读全文
posted @ 2013-03-30 10:49 aehyok 阅读(3717) 评论(6) 推荐(2) 编辑
摘要: 在部署项目的时候,发现WCF总是存在问题,一直没找出什么原因。 开始在项目开发阶段客户端调用WCF服务的代码如下 JSAJService.JSAJServiceClient _ajService = new JSAJService.JSAJServiceClient(); bool IsCurrent = _ajService.IsCurrentEmpty(ID,User); 或者在本调用文件类中定义一个全局的WCF客户端实例服务。其实这样使用看起来是没什么问题的,而且也能顺利使用,在项目开发阶段完全没出现什么问题。不过,由于wcf客户端都有一个超时时间,可能静止过了一段时间,你在界面... 阅读全文
posted @ 2013-03-29 08:58 aehyok 阅读(724) 评论(0) 推荐(1) 编辑
摘要: 1.同域名下Iframe自适应高度的处理<iframe onload="Javascript:SetIFrameHeight(this)" src="../Home/b" id="win" name="win" width="100%" height="1"> </iframe>当然此处我用的是Asp.Net MVC 此处src设置为路由结构<script type="text/javascript"> function 阅读全文
posted @ 2013-03-28 17:08 aehyok 阅读(630) 评论(0) 推荐(1) 编辑
摘要: 前言本次课程的主要内容包括以下四格部分:DataContractSerializer、序列化、反序列化、XmlSerializer第一部分--DataContractSerializerWindows Communication Foundation(WCF)包括新序列化引擎DataContractSerializer。DataContractSerializer可在.NET Framework对象和XML之间进行双向转换。在对.NET Framework 对象进行序列化时,序列化程序了解各种序列化编程模型,包括新的数据协定模型。当对XML进行反序列化时,序列化程序使用XmlReader和Xm 阅读全文
posted @ 2013-03-28 14:21 aehyok 阅读(732) 评论(0) 推荐(1) 编辑
摘要: 配置服务概述 在设计和实现服务协定后,即可配置服务。在其中可以定义和自定义如何向客户端公开服务,包括指定可以找到服务的地址、服务用于发送和接收消息的传输和消息编码,以及服务需要的安全类型。 配置服务的类型 --使用配置文件配置 --在代码中强制配置 实际上,编写配置是WCF应用程序编程的主要部分。 使用配置文件配置WCF服务 --通过使用配置文件配置Windows Communication Foundation(WCF)服务,可提供在部署时而设计时提供终结点和服务行为数据的灵活性。 --可使用.NET Framework配置技术对WCF服务进行配置。通常情况下,向... 阅读全文
posted @ 2013-03-27 23:12 aehyok 阅读(972) 评论(7) 推荐(1) 编辑
摘要: 主要是通过在主页面定义一个传输数据的函数GetData(data),然后在iframe嵌入页面中通过parent.GetData(data),这样即可在GetData实现将data进行处理即可。现在来看一下代码的实现,首先来看一个主界面的代码<html> <head> <script type="text/javascript"> function GetData(data) { alert(data); document.getElementById("id1").value=data; } </script& 阅读全文
posted @ 2013-03-27 21:50 aehyok 阅读(641) 评论(0) 推荐(1) 编辑
摘要: 如果您现在对反射还不太了解的话,那么可以先看看这篇博文,来粗略的了解一下反射吧。什么是反射 反射特性(Attribute) 1. C#内置特性介绍 特性是一个对象,它可以加载到程序集及程序集的对象中,这些对象包括 程序集本身、模块、类、接口、结构、构造函数、方法、方法参数等,加载了特性的对象称作特性的目标。特性是为程序添加元数据(描述数据的数据)的一种机制,通过它可以给编译器提供指示或者提供对数据的说明。注意:特性的英文名称叫做Attribute,在有的书中,将它翻译为“属性”;另一些书中,将它翻译为“特性”;由于通常我们将含有get和/或set访问器的类成员称为“属性”(英文Prope... 阅读全文
posted @ 2013-03-27 21:48 aehyok 阅读(1197) 评论(0) 推荐(2) 编辑
摘要: 在做Asp.Net Mvc项目的时候,发现如果两个完全独立的项目如果想共享调用cshtml,不知道如何处理了。于是就上网百度、Google了一下,结果答案就出来了。首先需要下载一个工具工具链接当然,你也可以直接到官方网站去下载,http://visualstudiogallery.msdn.microsoft.com/f28290ce-d987-4f91-b034-707031e10ce6接下来就是要准备一个asp.net MVC3.0的Web项目。点击确定Web项目准备就绪,接下来再建立一个类库项目继续了。将MvcApplication1项目中的Models和Views文件夹剪切到Class 阅读全文
posted @ 2013-03-27 16:46 aehyok 阅读(2661) 评论(3) 推荐(1) 编辑
摘要: 前言本次记录的主要内容为以下三点:会话、实例化、并发第一部分--会话会话是在两个终结点之间发送的所有消息的一种相互关系在服务协定上设置System.ServiceModel.ServiceContractAttribute.SessionMode值--Allowed:默认 客户端可以进行连接,并选择建立会话或不建立会话--Required 所有调用(即,支持调用的基础消息交换)都必须是同一个对话的一部分--NotAllowed 禁止会话WCF会话具有下列主要概念性功能:--他们由调用应用程序显式启动和终止。--会话期间传递的消息按照接收消息的顺序进行处理。--会话将一组消息相互关联,从而形成会 阅读全文
posted @ 2013-03-27 11:13 aehyok 阅读(754) 评论(0) 推荐(1) 编辑