C#
文章平均质量分 51
一弗楚
醉生梦死谁成器 拓马长枪定乾坤
展开
-
创建动态导航(使用SqlSiteMapProvider)
使用Menu+TreeView+sitemap+SiteMapDataSource可以快速创建动态导航asp.net提供的Provider是XmlSiteMapProvider,如果要使用SQL SERVER数据库,则要继承SiteMapProvider,重写部分方法.MSDN上已经有实现的SqlSiteMapProvider,可用于Sql7/2000/2005.详细内容:ht原创 2009-05-08 11:26:00 · 2672 阅读 · 0 评论 -
request.GetResponse 400错误处理
在使用request.GetResponse时,如果是400错误原创 2014-05-19 17:15:23 · 17445 阅读 · 0 评论 -
说说Asp.net的StateServer和Session共享
这个其实网上说的有不少,但我觉得说得完全明白的还是没有,或者我没太怎么仔细看,不过我自己这么折腾一痛,基本算是搞定了。这个基本上就分两种情况:一种就是在多台服务器上,在IIS中建立的网站的标识符一样(要想都一样,需要在建网站的时候输入同样的描述符,就我知道的方 法,只有在第一次建这个网站的时候,输入的描述符要一样,建好后再改描述符是没用的,它会保留以前的标识符,另外这种情况有一个特例,就是默认转载 2014-09-12 17:32:46 · 5318 阅读 · 2 评论 -
asp.net web api帮助生成插件
ASP.NET Web API Help Page is a useful extension that automatically generates a web-based documentation for you Web APIs. It makes debugging easier because you can copy/paste the information from Hel转载 2014-11-21 10:24:12 · 1383 阅读 · 0 评论 -
Entity Framework model first GUID作主键插入失败
Entity Framework model first模式原创 2014-11-25 15:12:19 · 2646 阅读 · 0 评论 -
asp.net web api使用默认路由 put delete动作在IIS下受限
asp.net web api使用默认路由1. put、delete动作在IIS中受限(可通过remove WebDAV,方法见上一篇)2.每个controller可写action有限,在单个业务操作较多的情况下需要建立多个controller使用新路由,仅使用Get、Post动作protected void Application_Start(object sende原创 2014-12-18 11:04:51 · 6178 阅读 · 0 评论 -
Mysql entity database first模式不支持entity framework6
在web.config中添加provider invariantName="MySql.Data.MySqlClient" type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity.EF6">provider> 完整config如下原创 2014-12-21 15:38:53 · 2964 阅读 · 1 评论 -
Stopwatch 类
命名空间:System.DiagnosticsStopwatch 实例可以测量一个时间间隔的运行时间,也可以测量多个时间间隔的总运行时间。在典型的 Stopwatch 方案中,先调用 Start 方法,然后调用Stop 方法,最后使用 Elapsed 属性检查运行时间。Stopwatch 实例或者在运行,或者已停止;使用 IsRunning 可以确定 Stopwatch 的当前状态转载 2016-04-18 13:26:17 · 568 阅读 · 0 评论 -
C#中分布式事务的超时处理问题
事务是个很精妙的存在,我们在数据层、服务层、业务逻辑层等多处地方都会使用到。 在这里我只说下TransactionScope这个微软推荐使用的隐式事务。它是从Framework 2.0开始引入的一个事务管理类,在使用隐式事务时,事务完成前 程序应调用TransactionScope的Complete()方法,将事务提交,然后利用Dispose()释放事务对象。若执行期间出现错误,转载 2016-05-27 11:43:46 · 3177 阅读 · 0 评论 -
使用本地的Nuget Repository加速Nuget访问速度
Nuget是一个在VisualStudio下的非常好用的包管理器,然而由于众所周知的原因,其访问速度非常令人抓狂,甚至抽风。在没有VPN的环境下,如何解决这一问题呢?常见的解决方案是自己搭建一个Nuget服务器。虽然这种方式简单易用,但是需要一个Http服务器,对于公司开发没有什么问题,如果是个人开发随时开一个Http服务则显得有些麻烦了。此时,我们可以使用本地的Nuget程序包解决这一问转载 2016-11-05 09:46:23 · 1186 阅读 · 0 评论 -
asp.net mvc中session问题
问题:每次访问session,都发生变化,包括sessionid都是新的解决方案:在Global.asax中增加 protected void Session_Start(object sender, EventArgs e) { } protected void Session_End(object send原创 2014-02-16 14:06:21 · 3456 阅读 · 0 评论 -
如何查看IIS并发连接数
如果要查看IIS连接数,最简单方便的方法是通过“网站统计”来查看,“网站统计”的当前在线人数可以认为是当前IIS连接数。然而,“网站统计”的当前在线人数统计时间较长,一般为10分钟或15分钟,再加上统计技术及统计机制的问题,从而会产生或多或少的统计误差。 如果要想知道确切的当前网站IIS连接数的话,最有效的方法是通过windows自带的系统监视器来查看。这正是本文要介绍的方法。转载 2012-09-11 17:34:52 · 1524 阅读 · 0 评论 -
asp.net mvc3 areas下使用布局_ViewStart.cshtml
如果直接将_ViewStart.cshtml文件加入到areas下,运行areas页面将会报错:无法将类型为“ASP._Page_Areas_Admin__ViewStart_cshtml”的对象强制转换为类型“System.Web.WebPages.StartPage”。 解决方法:将Views下的web.config拷贝一份到areas下,重新编译即可原创 2012-07-22 14:33:33 · 6620 阅读 · 0 评论 -
使用vs2005和vs2008打开同一项目
1. 把原来的VS 2005的解决方案复制一份,兵改名为xxx.2008.sln2. 使用VS 2008打开xxx.2008.sln,按照转换向导的提示转换项目转换成功之后,就可以使用VS 2005打来原来的旧的解决方案,用VS 2008打xxx.2008.sln这个解决方案。转载 2010-05-10 18:11:00 · 583 阅读 · 0 评论 -
jquery用的1.4.2,vsdoc用的1.4.1的,没有智能提示了
jquery用的1.4.2,vsdoc用的1.4.1的,没有智能提示了,加载intellisense时的错误信息:更新 jscript intellisense 时出错,对象不支持此属性或方法,childnodes为空或不是对象等error updating jscript intellisense, object doesnt support this property or meth转载 2010-05-10 19:12:00 · 2355 阅读 · 1 评论 -
在multiline模式下限制textbox 的长度
在multiline模式下限制textbox 的长度当textbox的mode被设为multiline后,无法限制其可输入字符个数,可用regularvalidator来限制,规则设为: ^[/s/S]{0,25}$ ,其中可更改25为要限制的上限。<asp:TextBox ID="TextBox1" runat="server" Text=<%#Bind("features转载 2010-05-27 10:59:00 · 3116 阅读 · 0 评论 -
ASP.NET设置网站图标
在head标签中加入 如果是母版页可以放在木板页面中,favicon.ico是一个16*16的图标,放在网站的根目录下.转载 2010-08-05 16:33:00 · 6050 阅读 · 0 评论 -
C# .NET 基本概念
1. private、 protected、 public、 internal 修饰符的访问权限。 private : 私有成员, 在类的内部才可以访问。 protected : 保护成员,该类内部和继承类中可以访问。 public : 公共成员,完全公开,没有访问限制。 internal: 在同一命名空间内可以访问。2. C#中的委托是什么?事件是不是一种委托? 委托可以把一个方法作为参数代入另一个方法。委托可以理解为指向一个函数的引用。事件是一种特转载 2010-08-12 10:38:00 · 801 阅读 · 0 评论 -
页面刷新后滚动条重新定位
有些时候页面超出屏幕高度,又不方便使用AJAX局部刷新时,,往往回传页面后滚动条会定位到最上面,操作不方便,以下方式实现页面回传后回到滚动条原告的偏移位置.原创 2010-08-25 11:53:00 · 5163 阅读 · 0 评论 -
在使用ajaxcontroltoolkit时出现 'SYS' 未定义
<br />ajaxcontroltoolkit 未定义<br />如果使用的是ToolkitScriptManager 则换成 ScriptManager<br /><br /><br /><globalization fileEncoding="gb2312" requestEncoding="gb2312" responseEncoding="gb2312" culture="zh-CN" uiCulture="zh-CN"/><br /> AJAX控件无法正常使用,错误为脚本库中出现的,提示为:<转载 2011-05-26 13:09:00 · 1032 阅读 · 0 评论 -
TabContainer 中 TabPanel 的 Visible 与 Enabled-区别
TabContainer 是 ASP.NET AJAX Control Toolkit 中的一个标签控件,它有一些标签,称之为 TabPanel,这些 TabPanel 有 Visible 和 Enabled 属性。如果按字面意义上来理解 Visible 决定标签显示与否,Enabled 决定标签是否可用(即是否是灰的)。但实际上不是的,在这里 Enabled 和 Visible 的效果是一样转载 2011-06-20 15:11:00 · 1574 阅读 · 0 评论 -
AutoCompleteExtender的使用 滚动条 样式
1、添加AutoCompleteExtender控件,和TextBox控件2、创建WebServer服务方法,并加入下面代码:[WebMethod]public string[] GetCompletionList(string prefixText,int coun转载 2011-08-15 10:43:59 · 3312 阅读 · 0 评论 -
支付宝(蚂蚁金服开放平台)-支付结果异步通知-验签
问题描述:按文档https://doc.open.alipay.com/docs/doc.htm?spm=a219a.7629140.0.0.rIlDQO&treeId=204&articleId=105301&docType=1#s6要求,使用官网提供的SDK,验签失败问题原因:文档中缺少参数:auth_app_id解决方案:使用以下代码获取需要验签的参数,防原创 2017-02-08 14:30:49 · 5976 阅读 · 0 评论