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

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> ASP.NET >>列表
上篇文章"Asp.netMVC使用Filter解除Session,Cookie等依赖"介绍了如何使用Filter来解除对于Session,Cookie的依赖。其实这个也可以通过ModelBinding来达到同样的效果。什么是ModelBinding?ModelBinding的作用就是将Request请求中包含的散乱参数,根据接受请求的Action方法的参数列表,自动智能地构建这些参数的过程。问题分析常见的对于Session依赖的代码:publicActionResultIndex()... 查看全文
题外话一周之前写的《仅此一文让你明白ASP.NETMVC原理》受到了广大学习ASP.NETMVC同学的欢迎,于是下定决心准备把它写成一个系列,以满足更多求知若渴的同学们。蒋金楠老师已经在他的《ASP.NETMVC4框架揭秘》书中已经做了很深入的讲解。我总不能把他的文章抄下来放给大家。那大家还不如看他的博客去。我想做的就是给大家提供基于图形化、直观、系统、简洁的理解。部分内容想深入理解的同学,还是花点银子去买本他的书,非常值得一看(绝非打广告⊙﹏⊙‖∣)。有些人要问题,为什么我要学框架... 查看全文
本文旨在介绍如果通过C#将获取到的XML文档转换成对应的JSON格式字符串,然后将其输出到页面前端,以供JavaScript代码解析使用。或许你可以直接利用JavaScript代码通过Ajax的方式来读取XML,然后直接对其中的内容进行解析,这样或许更直接一些。但本文中给出的代码旨在说明如何通过原生的C#代码来完成这一转换。除此之外,你仍然可以借用一些第三方类库或者更高级一些的.NET库对象来实施转换。我们来看看这里介绍的一些较为简单的方法,但前提是你必须拥有可支持的类库和对象以备使用... 查看全文
· ASP.NET Ajax简单的无刷新分页发布时间:2013-08-31
最近练习了一些AJAX无刷新分页,写得比较简单,性能不知道怎么样,求大神指点,如有更好的分页提供,欢迎交流!发话不多说了,直接上代码!首先从网上下了一个JS分页,感觉挺好用的1(function($){2//设定页码方法,初始化3$.fn.setPager=function(options){4//合并PagerDefaults和options5varopts=$.extend({},pagerDefaults,options);67returnthis.each(function()... 查看全文
最近做了个项目用到了数据库登录,A登陆后把登录状态保,个人信息存在Session里,但是奇怪的是,只要有一个用户登录后在其他电脑上打开上述页面,则也显示A登录状态,注销也不管用了。以前还号的。求大神啊。以下是BasePage的代码,其他需要验证登录的页面继承该类publicclassBasePage:System.Web.UI.Page{//protectedUser_InfoUinfo=newUser_Info()... 查看全文
我们要实现通过路由匹配出博客地址和博客文章地址例如下面的这两个地址//http://www.cnblogs.com/maijin///http://www.cnblogs.com/maijin/archive/2009/01/12/1374473.html通过路由配置让控制器能处理用户的不同提交第一步写默认路由规则publicstaticvoidRegisterRoutes(RouteCollectionroutes){routes.IgnoreRoute("{resource}.axd/... 查看全文
· ASP.NET优化性能的方法发布时间:2013-08-28
1.数据库访问性能优化数据库的连接和关闭访问数据库资源需要创建连接、打开连接和关闭连接几个操作。这些过程需要多次与数据库交换信息以通过身份验证,比较耗费服务器资源。ASP.NET中提供了连接池(ConnectionPool)改善打开和关闭数据库对性能的影响。系统将用户的数据库连接放在连接池中,需要时取出,关闭时收回连接,等待下一次的连接请求。连接池的大小是有限的,如果在连接池达到最大限度后仍要求创建连接,必然大大影响性能。因此,在建立数据库连接后只有在真正需要操作时才打开连接... 查看全文
在软件开发中,把数据从一个地方复制到另一个地方是一个普遍的应用。在很多不同的场合都会执行这个操作,包括旧系统到新系统的移植,从不同的数据库备份数据和收集数据。ASP.NET2.0有一个SqlBulkCopy类,它可以帮助你从不同的数据源复制数据到SQLSERVER数据库。本文中我将示范SqlBulkCopy类的不同应用。数据库设计:这个数据库的设计还是蛮简单的,它基于Northwind数据库的Products表。另外我还在Northwind数据库中创建了3个表。详情可以看一下下面的数据库关系图... 查看全文
· asp.net:百万级以上的数据处理发布时间:2013-08-28
处理百万级以上的数据提高查询速度的方法:1.应尽量避免在where子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。2.对查询进行优化,应尽量避免全表扫描,首先应考虑在where及orderby涉及的列上建立索引。3.应尽量避免在where子句中对字段进行null值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:selectidfromtwherenumisnull可以在num上设置默认值0,确保表中num列没有null值,然后这样查询... 查看全文
1、背景在ASP.NET中通常是用GridView显示数据,然而如果要显示大量数据,一次性的取得所有的数据d的方法指定是不行的。2、解决方法在分页的时候请求当页的数据,排序的时候请求排序后的当页数据,过滤的时候显示过滤后的数据。因此服务端要提供排序、分页以及过滤的参数,在每一次请求的时候传递相应条件返回相应的数据。publicList<DeviceState>GetDeviceStateList(stringsortExpression,intindex,intsize... 查看全文
通过上面的介绍我们知道利用HttpControllerSelector可以根据表示当前请求的HttpRequestMessage得到描述目标HttpController的HttpControllerDescriptor对象。在前面介绍HttpControllerDescriptor的时候我们提到过:HttpControllerDescriptor自身具有创建对应HttpController的能力,具体体现在它的CreateController方法上... 查看全文
· ASP.NET MVC 2中的数据验证发布时间:2013-08-26
对照scottgu的博客,我试用了一下这个新增的数据验证功能,总的来说,还是比较方便的。我简单地总结步骤如下1.添加引用2.修改业务实体类,在需要进行验证的Property上面添加一些特殊的AttributeusingSystem.ComponentModel.DataAnnotations;namespaceWeb.Models{publicclassGalleryListItem{[Required(ErrorMessage="标题是必须的")]publicstringTitle{get... 查看全文
· Pro ASP.NET MVC –第五章 使用Razor发布时间:2013-08-26
Razor是微软在MVC3中引入的视图引擎的名字,在MVC4中对其进行了改进(尽管改动非常小)。视图引擎处理ASP.NET内容、寻找指令,典型地用于插入动态数据并输出到浏览器中。微软维持了两个视图引擎——ASPX视图引擎工作与<%%>标签,ASP.NET已经依赖它多年;RAZOR引擎工作与@字符后的内容块上。总的来说,如果你熟悉<%%>语法,那么你就不会在使用Razor时有太多问题,尽管Razor中有一些新的规则。在本章... 查看全文
· 从ASP.NET传递参数给水晶报表发布时间:2013-08-25
上次Insus.NET有简单写了一篇文章《VisualStudio2012使用水晶报表CrystalReport》http://www.cnblogs.com/insus/archive/2013/05/22/3090786.html此篇只是简单介绍了VisualStudio2012可以方便是以快捷安装CrystalReport了,CrystalReport的创建与显示于ASP.NET网页上。今天Insus.NET想跟大家分享的是从ASP.NET网页传递参数给水晶报表。首先创建两个存储过程... 查看全文
Asp.net提供了很多种与客户端状态交互的方式,控件开发人员可以给控件添加额外的值(比如控件的ViewState)来使控件貌似能记住前一个值.Asp.net提供了四种客户端状态管理的方式。他们是:lViewStatelURLstringslHiddenHtmlVariableslCookiesURLString利用URL传值请求服务器是简单并且应用最广泛的。比如在电子商务中,一个像这样的地址:http://xxx.com/product.aspx?categoryid=1&... 查看全文
· Asp.net发布的CheckList发布时间:2013-08-24
    Asp.netWeb应用程序正式发布前,我们还是做一些检查,所以需要这个CheckList,如下图今天的Asp.net已演化这样的了: 但不管是什么组件,目前的Web最终还得通过Http,我们可以在不同层次做相应的检查。基本1.所有UnitTest单元测试都通过了吗?这个看起来很简单的检查,但如果你的项目没有持续集成,你可能忘记检查是否所有的测试都通过了。前提还有这些UnitTest覆盖大部分代码。2.浏览一下网站做一个简单的冒烟测试... 查看全文
MultiView和View控件和制作出选项卡的效果,MultiView控件是一组View控件的容器。使用它可定义一组View控件,其中每个View控件都包含子控件。如果要切换视图,可以使用控件的ID或者View控件的索引值。在MultiView控件中,一次只能将一个View控件定义为活动视图。如果某个View控件定义为活动视图,它所包含的子控件则会呈现到客户端。可以使用ActiveViewIndex属性或SetActiveView方法定义活动视图。如果ActiveViewIndex属性为空... 查看全文
· 仅此一文让你明白ASP.NET MVC原理发布时间:2013-08-24
ASP.NETMVC由以下两个核心组成部分构成:一个名为UrlRoutingModule的自定义HttpModule,用来解析Controller与Action名称;一个名为MvcHandler的自定义HttpHandler,用来实现对Controller的激活和Action的执行;!!阅读本文前请先弄明白asp.net执行的流程及httpmodule与httphandler的作用。下面是进行路由转换时相关类的简化结构图:整个ASP... 查看全文
项目中经常遇到这样的问题于是总结把它记下来:出现这种错误大概有三种情况:1、ASPX页面,一个*.ASPX,对应着一个*.cs文件,两者其实是一个文件,通过两者实现代码分离,每个*.aspx页面都引用着自身的CS文件:如果两个页面引用了相同得.CS文件,在发布得时候也会出现这种错误。2、估计是在Bin里面还有一个老版本的DLL,而新版的DLL名字换掉了,新的覆盖不掉老的,并存在BIN里时,有可能会发生这种情况.解决方案:把BIN里的手动删掉,C:\WINDOWS\Microsoft... 查看全文
ASP.NET程序中常用的三十三种代码1.打开新的窗口并传送参数:传送参数:response.write("<script>window.open(’*.aspx?id="+this.DropDownList1.SelectIndex+"&id1="+...+"’)</script>")接收参数:stringa=Request.QueryString("id");stringb=Request.QueryString("id1");2... 查看全文