
asp.net
路口下车
一个不错的小伙
展开
-
ajax 防止用户反复提交
可在服务器端加载方法:private void OnLoading(){System.Text.StringBuilder sb = new System.Text.StringBuilder();sb.Append(" function pageLoad(){var manager = Sys.WebForms.PageRequestManager.getInstance();转载 2013-07-17 15:17:52 · 669 阅读 · 0 评论 -
关于IIS7.5下的web.config 404 配置的一些问题
本文介绍一个关于IIS环境下web.config配置的经验问题。在IIS7.5中添加配置404页面时遇到了一些问题,记录如下:一开始在下的节点配置404不起作用,由于程序运行在IIS7.5集成模式下,经过MSDN和GOOGLE,发现需要在节点中配置,我们知道节点是iis7.0之前版本的主要配置节点,由于在II7.0以后IIS管道处理与ASP.NET管道处理进行了集成转载 2015-04-02 13:35:10 · 2722 阅读 · 0 评论 -
.NET 项目中引用的DLL 版本不一致的问题
在实际工作中,版本策略被使用得比较多,本节将借助分析这个面试题来简要介绍程序集的版本策略和配置方法。 所涉及到的知识点 • 版本策略的基本原理 • 程序集版本策略的配置 分析问题 当一个程序集通过名字、版本、文化和公钥进行加载时,CLR允许程序员指定该程序集的哪些版本可以代替目前版本进行加载。这些都是通过版本策略来实现的。所谓的版本策略,就是一个程序集版本的重定向,把转载 2015-05-05 17:07:52 · 5426 阅读 · 0 评论 -
where T :的含义(参数类型约束)
public void Request(List EntityList) where T : class { } 这是参数类型约束,指定T必须是Class类型。 .NET支持的类型参数约束有以下五种:where T : struct | T必须是一个结构类型where T : c转载 2015-06-04 14:55:33 · 4058 阅读 · 0 评论 -
C# partial 说明
1. 什么是局部类型?C# 2.0 引入了局部类型的概念。局部类型允许我们将一个类、结构或接口分成几个部分,分别实现在几个不同的.cs文件中。局部类型适用于以下情况:(1) 类型特别大,不宜放在一个文件中实现。(2) 一个类型中的一部分代码为自动化工具生成的代码,不宜与我们自己编写的代码混合在一起。(3) 需要多人合作编写一个类。局部类型是一个纯语言层的编译转载 2015-06-04 14:23:26 · 351 阅读 · 0 评论 -
依赖注入这个词怎么理解?
举个例子,组件A中有类ClassA,组件B中有接口IB和其对应的实现类B1和B2。那么,现在ClassA需要利用IB接口来做一些事情,例如:public class ClassA { public void DoSomething() { IB b = ??? b.DoWork(); }} 现在的问题来了,转载 2015-06-05 17:31:22 · 499 阅读 · 0 评论 -
ASP.NET WebForm Form表单如何实现MVC那种“自动装配”
我们知道ASP.NET MVC有个强大的地方就是Form表单提交到action的时候,可以直接将Form的参数直接装配到action的参数实体对象中比如action方法 Register(UserModel userModel){ ............................. }在提交表单的时候,会自动讲表单里面的字段封装到对应的U转载 2015-06-08 11:12:35 · 528 阅读 · 0 评论 -
检测到在集成的托管管道模式下不适用的ASP.NET设置的解决方法(转)
我们将ASP.NET程序从IIS6移植到IIS7,可能运行提示以下错误: HTTP 错误 500.23 - Internal Server Error 检测到在集成的托管管道模式下不适用的 ASP.NET 设置。 为什么会出现以上错误? 在IIS7的应用程序池有两种模式,一种是“集成模式”,一种是“经典模式”。 经典模式 则是我们以前习惯的IIS转载 2015-11-16 14:31:24 · 1327 阅读 · 0 评论 -
Web性能优化-合并js与css,减少请求
Web性能优化已经是老生常谈的话题了, 不过笔者也一直没放在心上,主要的原因还是项目的用户量以及页面中的js,css文件就那几个,感觉没什么优化的。人总要进步的嘛。js也可以像咱们的C#一样进行模块化开发,那进行模块化的时候就需要将不同的模块放在不同的文件中,这样问题就来了,我们页面的请求数会增多,减少页面请求的方式就是将多个css文件或者js文件进行合并,参考了下别人的博客,总结下下面的方法。转载 2015-10-30 11:46:38 · 1130 阅读 · 0 评论 -
web.config详解收藏
在开发中经常会遇到这样的情况,在部署程序时为了保密起见并不将源代码随项目一同发布,而我们开发时的环境与部署环境可能不一致(比如数据库不一样),如果在代码中保存这些配置这些信息部署时需要到用户那里更改代码再重新编译,这种部署方式非常麻烦。在.net 中提供了一种便捷的保存项目配置信息的办法,那就是利用配置文件,配置文件的文件后缀一般是.config ,在asp.net 中配置文件名一般默认是we转载 2013-11-21 17:05:38 · 1771 阅读 · 0 评论 -
net 中去掉http头信息中的一些信息
enableVersonHeader:指定 ASP.NET 是否应输出版本标头。使用该属性来确定当前使用的 ASP.NET 版本。对于生产环境,该属性不是必需的,可以禁用。配置示例:1.2. 移除Server呢, 我们可以写一个自定义HttpModule,看下来代码:namespa翻译 2013-11-19 17:11:43 · 1057 阅读 · 0 评论 -
net 中获取浏览器版本
//获取浏览器版本string s1=Request.ServerVariables["HTTP_USER_AGENT"];Response.Write(s1);转载 2013-08-12 11:40:52 · 773 阅读 · 0 评论 -
asp.net配置无后缀名的伪静态
最近在公司做一个项目,用到了伪静态,有后缀名的还好弄,但是无后缀名的,还真不好弄。当然也有真正的静态,那么大家有怀疑过他真的是一个一个的静态生成的文件么,静态文件的生成的优缺有好有坏,对于访问量很大的网站,利用静态文件可提高服务器的运行稳定和速度,坏处就是生成列表的时候会因为增加一条记录从而需要所有相关的列表进行重构,当然不排除有的公司已经攻克的这个问题,但对于大众程序员来说,他依旧是个问题,而且原创 2013-09-05 22:05:18 · 2035 阅读 · 0 评论 -
Asp.net开发必备51种代码
1.//弹出对话框.点击转向指定页面Response.Write("window.alert('该会员没有提交申请,请重新提交!')");Response.Write("window.location ='http://www.cgy.cn/bizpulic/upmeb.aspx'"); 2.//弹出对话框 Response.Write("alert('产品添加成功!')"转载 2013-09-25 17:45:52 · 469 阅读 · 0 评论 -
ViewState的应用,解决ViewState过于庞大的问题
如果页面上的数据很多,那么你页面的ViewState很有可能就会过于庞大而影像页面的效率。这里是我将ViewState持久化保持在服务器端的代码,这样ViewState不占用网络带宽,因此其存取只是服务器的磁盘读取时间。并且它很小,可以说是磁盘随便转一圈就能同时读取好多ViewState,因此可以说“不占时间”。为了再“不占磁盘时间”,我还使用了缓存。这段代码可以放在页面中,或翻译 2013-09-25 16:20:33 · 1054 阅读 · 0 评论 -
c#语言中 (int)、int.Parse()、int.TryParse、Convert.ToInt32的区别
以前经常为这几种数据类型转换方式而迷茫,这次在网上查看了一些资料,并亲自验证了一下,在此写出来,一方面,为那些跟我有过相似经历的朋友们些许,另一方面,希望前辈们指导一下,看哪里有不合适的地方。 1 (int)变量名[强制类型转换]: 该转换方式主要用于数字类型转换,从int类型到long,float,double,decimal类型,可以使用隐式转换,但是从long类型到int转载 2013-09-25 16:27:27 · 652 阅读 · 0 评论 -
asp.net长文章插入指定分页符进行分页
/// /// /// /// 新闻内容 /// 页码参数 protected void GetNews(string strNews, int page) { string[] temp = strNews.Split('%'); //获取插入的分页符原创 2013-10-12 16:34:37 · 463 阅读 · 0 评论 -
怎么给repeater 第一行添加样式
class=""> " /> 简介:原创 2013-08-06 10:30:49 · 1297 阅读 · 0 评论 -
DataView的用法
DataView就是表示用于排序,筛选,搜索,编辑个导航的DataTable的可绑定数据的自定义视图。DataView提供基础DataTable中数据的动态视图创建DataView对象:创建DataView的方法有两种:可以使用DataView构造函数。也可以创建对DataTable的DefaultView属性的引用.例如:DataView dv=new DataView(tabl转载 2013-10-29 16:31:20 · 3765 阅读 · 0 评论 -
解决VS2013错误:Page '312e8a59-2712-48a1-863e-0ef4e67961fc' not found.
前几天遇到了一个奇怪的问题,早上visual studio community 2013还运行正常,下午的时候突然故障,打开团队资源管理器提示错误信息:Page '312e8a59-2712-48a1-863e-0ef4e67961fc' not found 。不知道是不是和我最近安装了VS2015有点关系,懒的深究原因,在网上找到了相关的解决方法,做个笔记。直接用必应搜索,马上在转载 2016-09-19 09:33:40 · 1908 阅读 · 1 评论