ASP.NET_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> ASP.NET >>列表
整个ASP.NETWebAPI服务端框架采用管道式设计,这个用于“处理请求、响应回复”的管道本质上就是一组HttpMessageHandler的有序组合。这是一个“双向管道”,具有相反方向的请求消息和响应消息同时在这个管道中流动。对于与一个出于中间位置的HttpMessageHandler来说,当前一个HttpMessageHandler完成了对请求的处理之后,会将处理后的请求传递给自己。定义在自身的请求消息处理操作将直接作用于该请求消息之上,一旦处理完毕再将处理后的请求往后传递... 查看全文
学习一个软件开发框架的最有效的方式就是了解并使用它。在本章,你将会创建一个简单基于ASP.NETMVCFramework的数据-实体应用程序。我们会该程序划分成若干小块,每次介绍一个部分,以便你能了解到ASP.NETMVC是如何创建的。在本涨,我们会跳过一些技术细节,以使你能快速对整个框架有一个大致的了解。如果你对这些技术细节干兴趣,那么你也不用担心,我们会在后续的章节陆续介绍她们。1准备工作创建ASP.NETMVC4程序的唯一准备工作就是你需要安装VisualStudio2012... 查看全文
ASP.NETWebAPI提供了一个独立于执行环境的抽象化的HTTP请求处理管道,而ASP.NETWebAPI自身的路由系统也不依赖于ASP.NET路由系统,所以它可以采用不同的寄宿方式运行于不同的应用程序中。如果采用WebHost的方式将定义WebAPI寄宿于一个Web应用之中,其实最终的URL路由还是通过ASP.NET本身的路由系统完成的,那么两个路由系统之间是如何衔接在一起的呢?。[本文已经同步到《HowASP.NETWebAPIWorks?》]目录一、HostedHttpRoute二... 查看全文
在我们从业务逻辑层获得数据实体时候,接下来的事情就是要绑定到控件中。数据实体中的一些字段可以直接绑定到界面中,但是有一些字段需要重新格式化格式。比如货币单位字段,需要显示货币符号和每隔三位显示分隔符;再比如日期字段,数据库中存放的是日期和时间,但是在界面上需要按照XXXX年XX月XX日的格式显示。这时候我们就用到了DataFormatString属性。<asp... 查看全文
首先用vs2010打开一个Asp.Net项目,也可以通过vs菜单-》生成-》发布网站选择发布网站的路径这样发布就OK了下面就吧发布出来的网站挂到IIS上,控制面板-》管理工具-》Internet信息服务(IIS)管理器在树列表中选择网站——》右键——》添加网站填上相应的网站名称(自定义)、选择应用程序池、物理路径(刚才发布的网站的路径),选上IP地址(IPv4)若端口号已经绑上了其他网站,系统会提示是否绑在同一端口,点确定或者再选一个端口也行... 查看全文
ASP.NETWebAPI提供了一个独立于执行环境的抽象化的HTTP请求处理管道,而ASP.NETWebAPI自身的路由系统也不依赖于ASP.NET路由系统,所以它可以采用不同的寄宿方式运行于不同的应用程序中。如果采用WebHost的方式将定义WebAPI寄宿于一个Web应用之中,其实最终的URL路由还是通过ASP.NET本身的路由系统完成的,那么两个路由系统之间是如何衔接在一起的呢?。[本文已经同步到《HowASP.NETWebAPIWorks?》]目录一、HostedHttpRoute二... 查看全文
· ASP.NET MVC 框架结构图发布时间:2013-07-31
最近在学ASP.NETMVC,画了一些图,和大伙分享下:Routing组件图1独立的ASP.NETRouting组件MVC-Controller图2Controller结构图3Controller中可用的ActionResultMVC-View图4使用的抽象工厂模式的视图引擎图5视图模型... 查看全文
实现思想:1、客户端发送Ajax请求。2、服务器端响应请求并将响应结果回传给客户端。3、客户端接收响应结果并进行数据绑定。实现方案:大多数人都知道这个思想,但是面对一个陌生的环境,我不得不理一下思路然后再讨论实现方案:1、利用JqueryAjax发送分页请求。2、进行数据划分并利用SataticPagedList<T>(我个人比较喜欢这个,也可以用ToPagedList)绑定。3、利用JqueryAjax接收数据并进行数据绑定。ok,实现方案出炉,下面直接上代码://View... 查看全文
· asp.net mvc异常处理的不同方法发布时间:2013-07-30
第一种:全局异常处理1.首先常见保存异常的类(就是将异常信息写入到文件中去)publicclassLogManager{privatestringlogFilePath=string.Empty;publicLogManager(stringlogFilePath){this.logFilePath=logFilePath;FileInfofile=newFileInfo(logFilePath);if(!file.Exists){file.Create().Close();}... 查看全文
、首先在web.config文件中进行窗体验证的配置如下:<authenticationmode="Forms"><formsloginUrl="~/Home/LogOn"timeout="2880"/></authentication>这样的配置,表示,如果在某个action上面使用了Authorize的属性设置,而刚好用户没有进行登录,那么页面就会导向登录的界面进行登录。二、建立用户信息类如下:publicclassUser{publicintID... 查看全文
· ASP.NET页面周期发布时间:2013-07-30
上图为ASP.NET页面生命周期图。以下详细讲解一下ASP.NET的页面生命周期。请求页请求页发生在页生命周期之前。用户请求时,ASP.NET将确定是否需要分析和编译页面,或者是否可以在不运行页的情况下输出缓存来进行响应。开始初始化页面类的属性。设置Request和Response,用于处理用户的请求和要回发数据库的响应的对象,确定是回发请求还是新请求来设置IsPostBack属性。此外,还将设置页的UICulture属性。页面初始化可以使用控件,并将设置每个控件的UniqueID属性。此外... 查看全文
· ASP.NET MVC利用PagedList分页(一)发布时间:2013-07-30
前几天看见博客园上有人写ASP.NETMVC的分页思想,这让我不禁想起了PagedList。PagedList是NuGet上提供的一个分页的类库,能对任何IEnumerable<T>进行分页,而且非常简单好用。从NuGet上,可以获取两个DLL:PagedList.dll和PagedList.Mvc.dll。PagedList.dll提供分页的核心操作,PagedList.Mvc.dll是一个辅助类库,在创建分页的UI时候提供简单、可扩展的创建方法。不过PagedList... 查看全文
· asp.net中的小技巧发布时间:2013-07-30
1.通过点击文字,就选中复选框文字用一个label标签包起来,设置一个属性:for,其for的值要和复选框的id相同。例如:<inputid="Checkbox6"value="6"name="box"type="checkbox"/><labelfor="Checkbox6">产品入库</label>2.通过按tab键,让光标移动到自己想要的位置如上图:光标在用户名对应的文本框上,按tab键,让光标移动到密码对应的文本框上,在按tab键... 查看全文
· ASP.NET MVC实现仪表程序发布时间:2013-07-29
1.1.1摘要在大多数情况下,我们的Web程序不仅仅需要给用户提供具体数据,在一些情况下,我们还需要给高级的用户或管理者提供数据汇总和分析图表之类的功能。如果我们不想显示一大堆烦心的数据,希望通过饼图或条形图来直观地显示数据,这是我们可以考虑使用图表控件显示。大家在访问我的博客时,在左边都可以看到一个统计每天的访问人数的工具,这就是一个简单的数据仪表程序,我们可以通过它直观地知道当日的访问数和时间。在接下来的博文中,我们将向大家介绍数据仪表板程序的实现... 查看全文
CKEditor是一个专门使用在网页上的所得文字编辑器,适用于PHP、ASP.NET、Java等后端开发语言。CKEditor原名为FCKeditor,“FCK”是这个编辑器的作者的名字FredericoCaldeiraKnabben的缩写。09年发布更新到3.0,并改名为CKEditor,CK意指"ContentandKnowledge"。新版的编辑器的更新包括:新的用户界面,一个支持Plug-in的JavascriptAPI... 查看全文
1、使用重名controller在asp.netmvc2以后的版本里面,有了area(区域的概念),这为我们开发中提供了不少方便的地方,但是很不凑巧,若是存在多个重名的controller就会发生错误,因此我们可以根据router的规则来解决这个问题。错误提示:我们可以根据错误提示来解决这个问题,在MapRoute方法添加namespaces参数,代码如下:1publicstaticvoidRegisterRoutes(RouteCollectionroutes)2{3routes... 查看全文
ASP.NET中用于显示的数据控件主要有GridView、DataList、DetailsView、FormView、Repeater和ListView。【分析】本题主要考查面试者对显示数据控件的熟悉程度,因为对于不同的数据显示需要,数据控件的选择往往可以大大提高开发的效率,解答中涉及的6个数据控件的简要介绍如下。1.GridView控件这个控件可以以表格形式(table标签)显示、编辑和删除多种不同的数据源(例如数据库、XML文件以及集合等)中的数据。GridView控件功能非常强大... 查看全文
这篇文章打算分两部分来写,第一部分介绍在Ubuntu中安装和配置.NetFramework4.5环境,第二部分介绍如何部署Asp.NetMvc4站点并确保Mvc4的几个重要特性都能正常工作。一、在Ubuntu中安装和配置.NetFramework4.5环境2年前尝试过在Ubuntu中安装与配置Mono、mod_mono及Apache来承载Mvc3站点,事后总结记录了一篇博客。时过境迁,如今的Mono从支持.NetFramework4.5以来也已经走过了3.x的大大小小的版本,4天前刚刚发布了3... 查看全文
· ASP.Net清除缓存方法大全发布时间:2013-07-29
在asp.net中使用模式dialog时,你会发现每次打开的页面都是相同的内容,页面内容并没有刷新,这是缓存的原因造成的,解决方法如下:第一种是ASP.NET清除页面缓存Response.Buffer=true;Response.ExpiresAbsolute=System.DateTime.Now.AddSeconds(-1);Response.Expires=0;Response.CacheControl="no-cache";Response.AddHeader("Pragma","No... 查看全文
· ASP.NET缓存:缓存应用程序数据发布时间:2013-07-29
添加应用程序缓存项1、添加应用程序缓存项可以通过直接指定Cache对象的键值、Cache对象的Insert方法、Cache对象的Add方法实现。2、Cache对象的Insert方法有多个重载方法,通过重载可以指定创建缓存项的依赖,过期时间策略,优先级。3、如果使用Insert方法向缓存添加项,并且已经存在与现有项同名的项,则缓存中的现有项将被替换。4、Add方法没有重载方法;Add方法添加缓存项,将返回缓存中的对象;如果使用Add方法,缓存中已经存在与现有项同名的缓存项... 查看全文