asp.net
文章平均质量分 83
蓝色水
一个在海边拾贝壳的大男孩
2002年毕业于上海市交通大学上中路校区,曾参与微软ALL-IN-ONE-CODE FRAMEWORK项目并对WPF,C++,C#,Winform的MSDN论坛支持多年,专注于net的技术体系十多年,对DDD领域设计net的部署实施有独到见解和经验,并对JAVA的架构体系的数据持久化,AOP,分布式事务,单点登录,多业态权限设计,分布式日志系统有实际项目运用案例,致力于传统行业的HR,OA,费控,业绩,移动平台化整合,ERP改造以及云部署。
展开
-
A potentially dangerous Request.Path value was detected from the client 异常
我们在ASP.net 4.0 中使用URL导向后, 我们在访问类似如下的地址时 http://wz.csdn.net/yanjinde77/一个面试题!********/,就会报错误: A potentially dangerous Request.Path value was detected from the client at System.Web.HttpRequest.Va转载 2014-10-22 14:37:35 · 684 阅读 · 0 评论 -
合并行权查询并且将认沽行权和认购行权合并
这边仅仅将control层的代码贴出来。原创 2015-05-27 14:22:25 · 1107 阅读 · 0 评论 -
machine key不一致导致cookies在两台负载均衡出问题
这边直接贴解决方案:http://stackoverflow.com/questions/10337634/adding-machinekey-to-machine-config原创 2015-06-17 17:28:02 · 1252 阅读 · 0 评论 -
Unhandled exception is being logged when client cancels requests的一个web api 2.0的bug
这次在测试新系统的时候竟然发现运行到一段时间会cpu性能上升到100%,下面是exception的列表:OptionsPlay.Web.ViewModels.Providers.AsyncUpdater.OptionQuoteUpdater UpdateCachedValues 1-3-1 (ThreadID = 97) exception = System.InvalidOperationE原创 2015-05-25 13:06:33 · 1033 阅读 · 0 评论 -
asp.net后台获取路径的各种方法归纳
1.Request.CurrentExecutionFilePath 获取当前请求的虚拟路径,不同于 FilePath,差别在于如果请求已在服务器代码中被重定向,则 CurrentExecutionFilePath 就是正确的格式: /虚拟目录名/Default.aspx /FilePath/ Default.aspx2.Request.ApplicationP转载 2015-09-28 12:09:25 · 1994 阅读 · 0 评论 -
HiddenField控件的使用
ASP.NET2.0 HiddenField控件(1)2007-05-12 23:18HiddenField控件顾名思义就是隐藏输入框的服务器控件,它能让你保存那些不需要显示在页面上的且对安全性要求不高的数据。也许这个时候应该有这么一个疑问,为什么有了ViewState、Session和Cookie等状态保存机制,还需要用起HiddenField呢? 增加HiddenField,其实是为转载 2015-11-06 10:44:21 · 2276 阅读 · 0 评论 -
配置asp.net 2.0的项目到IIS7
首先碰到以下问题:无法读取配置节"system.web.extensions",因为它缺少节声明在微软的论坛找到了解决的办法:http://forums.asp.net/p/1547286/3784899.aspx This is because config section hasn't declared. in 4.0 webconfig you have原创 2015-11-10 13:54:39 · 1884 阅读 · 0 评论 -
Asp.net 中高亮显示搜索关键字简单方法
今天用到搜索时的高亮显示,百度了一下,如下面:1.替换关键字,对字体变色。 public static string ReplaceRed(string strtitle, string redkey) { if (redkey == "" || redkey == null) {转载 2015-09-23 13:42:46 · 2477 阅读 · 0 评论 -
Asp.NET导出Excel文件乱码解决若干方法
在Asp.NET开发过程中经常会将一些列表项目导出为Excel方便用户查看和保存,但是也经常遇到文件名乱码、文件内容乱码等问题。最近我也接到了这样的Bug,现总结了若干个解决办法,供遇到问题的朋友们参考一下。希望以下的某些方法可以解决您的问题。 程序逻辑及问题 前端点击导出Excel之后,从后台数据库中绑定数据到GridView控件,将GridView控件的内容保存到临时文件。最后从临转载 2014-11-21 15:38:28 · 1439 阅读 · 0 评论 -
关于ValidatorEnable的工作机制
ASP.NET提供多个验证控件进行客户端验证.每个控件都触发相应的客户端的JavaScript进行数据验证。在ASP.NET的早期版本中,客户端Javascript库是公开进行修改。从ASP.NET 2.0开始,验证控件所使用的脚本库WebUIValidation.js成为一种System.Web程序集内嵌入资源。本文着眼于了解他们的工作机制和在页面的验证过程。 验证控件的工作机制为了演示转载 2014-09-29 15:27:57 · 2664 阅读 · 0 评论 -
New release of code samples from Microsoft All-In-One Code Framework (2011-6-19)
新的sample发布了,其中有很多和我们类似的程序员的努力!A new release of OneCode is available today (2011-6-20)http://1code.codeplex.com/releases/view/68596 We have many guest contributor from outside OneCode team转载 2011-06-21 09:20:00 · 693 阅读 · 0 评论 -
All-In-Onecode Framework has a integrated sets of link
http://aka.ms/onecode- pointing to onecode portal in codeplexhttp://aka.ms/onecodeingallery -pointing to onecode sample page in MSDN Sampl原创 2011-08-23 13:40:09 · 749 阅读 · 0 评论 -
解决asp.net 的textbox设置成readonly就拿不到内容的问题
在.NET 2.0 下,当页面上的某个TextBox 设置了属性ReadOnly="True"时,通过客户端脚本给其赋值后,在后台代码中访问其Text属性却无法获得该值。经过尝试,发现可以通过如下的方式解决这个问题:方法一:不设置ReadOnly属性,通过onfocus=this.blur()来模拟,如下:asp:TextBoxID="TextBox1"runat="serve转载 2014-09-11 15:22:04 · 862 阅读 · 0 评论 -
ThreadAbortException 在response.end以及Server.Transfer的解决方法
我们accashing底层有个重载页面的异常处理:try { base.RaisePostBackEvent(sourceControl, eventArgument); } catch (System.Threading.ThreadAbortException e)原创 2014-09-11 16:29:58 · 677 阅读 · 0 评论 -
把数据库的数值返回给dropdownlist
定位DropDownLIst控件用findcontrols或(DropDownLIst)e.item.cells[index].controls[1]根据值定位纪录:text和value一样DropDownList1.Items.IndexOf(new ListItem("abc","abc"));text和value不一样DropDownList1.SelectedI原创 2014-09-11 10:30:40 · 699 阅读 · 0 评论 -
如何运用自定义验证来排除特殊字符
好久没有碰正则表达式了,记得我在2005年shujia原创 2014-08-29 13:25:30 · 1002 阅读 · 0 评论 -
IE浏览器提示"是否停止运行此脚本"的解决方法
我们有些时候在使用IE浏览器打开某些页面时,会弹出对话框显示"是否停止运行此脚本"?此页面上的脚本造成INTERNET EXPLORER 运行速度减慢,如果继续运行,您的计算机将停止响应。本文将详细讲解遇到这种情况的解决方法 若要自动修复此问题,只要下载MicrosoftFixit50403然后再“运行”,并按照修复此问题向导中的步骤执行操作即可。 下载地址:http://s转载 2014-09-17 14:07:10 · 9585 阅读 · 0 评论 -
让aspx也能象ashx一样可以handle异步请求
这阶段在做jquery的时候发觉公司有个很不错的架构,直接用aspx来模拟异步请求,不原创 2014-09-25 14:53:47 · 1881 阅读 · 0 评论 -
jQuery表单Input文本框默认说明文字获得焦点后消失效果
法一:加入以下jQuery代码var txt=[]; var textbox=$('input:text'); textbox.each(function(){ txt.push($(this).val()); }); textbox.focus(function(){ $(this).val(""); })转载 2015-09-23 13:47:43 · 2878 阅读 · 0 评论 -
在aspx包含另一个aspx
//.aspxserver.execute(*.aspx) //.vb|.cs---------------用vs.net开发程式分为 .aspx和(.aspx.vb或.aspx.cs)在.aspx中 在.vb|.cs中 server.execute("*.*")原创 2015-11-17 15:51:46 · 1559 阅读 · 0 评论 -
老瓶装新酒,结合jquery来实现asp.net repeater的主从表样式(类似masterdetail控件)
好久再接触这种写法已经是在东财,这边这个数据管理中心的写法的确让我耳目一新,其实如果不是太花哨的h5的动态呈现,很多asp.net也能实现异步defered甚至是一些页面的定制。这边不多说废话,先上图:这边的按照风险类型来分组,其实这个就是一个大的repeater里面套一个详细的repeater。首先上html代码: 添加风险类型:原创 2016-04-20 15:55:00 · 952 阅读 · 1 评论 -
dropdownlist的动态绑定数据然后怎么添加默认项“请选择”以及如何清空成“请选择”
有两种方法:一种是用dual表查空值,然后绑定。另一种是先动态绑定数据后,然后插入一列默认项。eg1:string selectQuery = "select null extattrid,null extattrname from dual union all select extattrid,extattrname from VExtAttrDetail where原创 2016-06-15 09:44:17 · 4781 阅读 · 0 评论 -
CommandArgument传两个以上参数
CommandArgument传两个以上参数 CommandArgument="+","+Eval("Name")%>" 以逗号间隔参数 代码: string[] arg = e.CommandArgument.ToString().Split(",");string id = arg[0];string name = arg转载 2016-06-17 14:28:21 · 1275 阅读 · 0 评论 -
IIS负载均衡-Application Request Route详解第五篇:使用ARR来配置试点项目
看到本篇的题目,大家可能感到有点奇怪!下面,我们就来看看这到底是什么意思。 大家可能遇到过这样的一种情况:希望根据某些请求用户的特性,将用户的请求导向不同的站点(请大家这里区分“亲缘性”的概念,这里不是“亲缘性”)。如果说,大家还不是很明确,那么我们就举个例子:如果发出请求的用户用的是IE浏览器,那么我们就将他们的请求发送到A服务器上的站点,如果用户用的是Firefox浏转载 2016-06-19 16:09:37 · 2282 阅读 · 0 评论 -
form表单下的button按钮会自动提交表单的问题
form表单下的按钮在没有指定type类型的时候,如果我们同时给其添加了点击事件的话。会发现我们在点击的时候回默认的把表单也给提交了。如: function validate(){ alert("test"); }于是我大胆猜测应该是form下的button 按钮在没有明确的给出type类型时,会有一个默认值为:type=”submit”. 带着这种猜测于转载 2017-01-05 18:02:44 · 26213 阅读 · 6 评论 -
Asp.net mvc怎么在razor里写js代码
我试图在Razor里写JS代码,但是不行1234567891011121314151617181920212223242526272829转载 2017-03-14 17:43:45 · 7251 阅读 · 0 评论 -
asp.net中调用COM组件发布IIS时常见错误 80070005解决方案
很多人在.net开发Web站点中引用了COM组件,调试时一切正常,但一发布到IIS下就提示如下错误:检索 COM 类工厂中 CLSID 为 {} 的组件时失败,原因是出现以下错误: 80070005以下是网上找出的解决方案: 检索 COM 类工厂中 CLSID 为 {000209FF-0000-0000-C000-000000000046} 的组件时失败,原因是出现以转载 2017-05-19 13:19:31 · 2350 阅读 · 0 评论 -
获得IIS节点信息
public static string GetNode() { int TotalServerCount = 0; DirectoryEntry rootfolder = new DirectoryEntry("IIS://localhost/W3SVC"); //Total转载 2017-05-19 13:46:06 · 532 阅读 · 0 评论 -
asp.net Repeater如何按照特定字段绑定特定的内容
一直觉得repeater不灵活,但是其实如果用后台拼接html内容的话,结合object类型,其实可以变化出多变的内容。这里有个需求需要根据不同的基金经理来绑定变动后的基金经理内容,每个基金经理还有特定的ID用来拼接处html超链接来跳转,困难来了,如果知道不同的内容的基金经理,是一个,二个或者多个呢,多个自然可以用逗号分隔,但是保存出来如何让repeater绑定呢!?这里我采用了eval来实现。原创 2016-04-18 17:06:36 · 1682 阅读 · 0 评论 -
Repeater 如何根据条件 隐藏某一行
Repeater 如何根据条件 隐藏某一行tr style="display:<%#Eval("ExamC")==""?"none":"" %> "> td >Ctd> td >asp:Label ID="ExamC" Text=''/>td>tr>转载 2016-04-15 15:37:27 · 1337 阅读 · 0 评论 -
运行时错误 说明: 服务器上出现应用程序错误。此应用程序的当前自定义错误设置禁止远程查看应用程序错误的
如果是.net的网站 就到web根目录下找web.config文件,里面就有1楼回答的注意: 除了手动编辑此文件以外,您还可以使用 Web 管理工具来配置应用程序的设置。可以使用 Visual Studio 中的“网站”->“Asp.Net 配置”选项。设置和注释的完整列表在 machine.config.comments 中,该文件通常位于 \Windows\转载 2015-12-17 18:39:42 · 26781 阅读 · 0 评论 -
模仿门口passport访问cookies的方法
这边的子项目如果需要使用门户网站cookies,就只要iis里面部署项目,然后在iis里面启动项目,再在host里面把127.0.0.1映射下:先改host文件: 然后在IIS里面部署这个项目可以映射到程序文件路径:然后把绑定改掉:最后把VS的web项目的属性里面用IIS启动:原创 2016-01-21 17:52:03 · 391 阅读 · 0 评论 -
大型网站架构(1) 历史演变(上)
我们知道一个网站都是随着业务的发展,逐渐演变成几万服务器,几亿用户数的大型网站,经历了若干年,甚至上十年的发展成为大型网站,然而真正亲身经历这个发展过程的人已经不多了,这种人也是拿着公司股票,赶都赶不走的人,所以正因为很多人没有亲身经历过,所以对架构的演变没有深刻的了解,包括我自己在内,不过没吃过猪肉,也看过猪跑。。。一:第一代架构这年头创业大多都是从穷屌丝开始的,奔着 “快好省”转载 2016-01-21 18:20:08 · 419 阅读 · 0 评论 -
Razor:从aspx到cshtml常见错误及正确书写方法
从aspx转到chshtml还是有很多要适应的地方的,本帖是个人学习笔记帖不断更新。每天开着本帖编程。按第一个有意义的编译错误的首字母排序,便于查找: Cannot implicitly convert type 'void' to 'object'错误:@Html.RenderPartial("_XXXX", Model);正确:@{Html.Rend转载 2015-12-04 09:06:43 · 962 阅读 · 0 评论 -
解决伪映射的IIS的部署时出现访问404问题
首先,是IIS7.0的配置,由于Windows Server 2008操作系统默认的IIS版本为7.0,我们知道,IIS7.0与IIS6.0核心注意的地方:先要将应用池设置为集成模式,修改OK后,再改成经典模式。否则,什么托管程序出不来。剩下的按照这个模式操作就可以了的操作界面差别较大,如图所示:1. IIS7.0操作界面: 2 新建网站同时原创 2016-01-25 15:11:21 · 18989 阅读 · 0 评论 -
一个普通网站发展成大型网站的架构演变历程
1、物理分离webserver和数据库最开始,由于某些想法,于是在互联网上搭建了一个网站,这个时候甚至有可能主机都是租借的,但由于这篇文章我们只关注架构的演变历程,因此就假设这个时候已经是托管了一台主机,并且有一定的带宽了。这个时候由于网站具备了一定的特色,吸引了部分人访问,逐渐你发现系统的压力越来越高,响应速度越来越慢,而这个时候比较明显的是数据库和应用互相影响,应用出问题了,数转载 2016-01-26 12:50:29 · 426 阅读 · 0 评论 -
iframe内部嵌入html页面并且能够跳转
这边碰到iframe内嵌页面在原生的浏览器的跳转无法执行的问题,使用的local.href都没有用处最后用了windows.open加settimeout延迟。 推广 onclick="javascript:window.setTimeout(window.open(location.href='http://d.eastmoney.cn/fund_xz.aspx?原创 2016-02-02 10:43:20 · 4407 阅读 · 0 评论 -
Asp.Net alert弹出提示信息的5种方法
1.ClientScript.RegisterStartupScript(GetType(),"message","alert('第一种方式,无白屏!');");2.HttpContext.Current.Response.Write("alert('第二种方式,有白屏!')");3.public static void Show(System.Web.UI.Page page, stri转载 2016-04-26 11:22:13 · 1638 阅读 · 0 评论 -
防止刷道具
<br />/// /// 操作是否频繁,设置禁止操作时间(opKind:操作类型, overtimes:禁止操作时间 /// private bool IsOperatorFrequent(string opKind, int overtimes) { if (HttpRuntime.Cache[opKind + You9Account] != null) {原创 2010-08-30 14:48:00 · 549 阅读 · 0 评论 -
积分计算方法(带过期时间)
<br /> -- 获取用户积分信息 procedure SS_UserIntegral_List( v_9YOUACCOUNT varchar2, cur_Result out rc_class ) is begin open cur_Result for select d.intergral, d.collectdate, d.expdate fro原创 2010-08-25 09:04:00 · 3318 阅读 · 0 评论