
Asp.net
文章平均质量分 69
downmoon
浙江大学(项目管理方向)工程硕士,PMP,微软MVP获得者。十年以上.NET、架构设计、数据库开发经验,十年以上项目管理经验、从事多个垂直行业、零售流通领域多年。欢迎交流。
展开
-
分享一个改进版的仿MSN/QQ弹出窗口(C#)
在这篇文章(http://blog.youkuaiyun.com/downmoon/archive/2007/06/13/1649923.aspx)中,邀月曾经介绍过使用cookie使用登录后像MSN,QQ那样的弹出窗口,今天在项目中再次使用时,对原控件进行了封装,提供了几个属性:原创 2011-04-20 21:27:00 · 2618 阅读 · 0 评论 -
the sourcesafe database has been locked by the administrator之解决方法(downmoon)
今天早上打开soucesafe的时候出现提示:“the sourcesafe database has been locked bythe administrator"。仔细想想, 可能是前天晚上用"f:/analyze.exe" -I- -DB -F -V3 -D"f:/vssData/data" 命今分析的时候锁定了database,有两种解决方法:第一:原创 2009-04-10 10:02:00 · 3391 阅读 · 2 评论 -
PHP的三种典型开发环境(downmoon)
最近在完成一个过渡项目,用到了PHP,以前看php怎么看怎么别扭,维护性差,代码乱是我的印象,这次决定花点时间看看到底有没有了解的必要,呵呵,采用了三种方案来尝试:前提是Apache服务器,推荐下载xamppLite ,目前最新版本1.7.0下载地址: http://www.apachefriends.org/en/xampp-windows.html第一种:VS.PHP+VSS原创 2009-04-09 10:19:00 · 2216 阅读 · 7 评论 -
只允许输入数字型Textbox演示
有一个需求,需要在GridView中批量输入数字! 于是想到封装一个TextBox代码如下:public class NumberText : TextBox { private const string SMB_NUMBER_SCRIPT_ID = "{c4f7dcfd-8f9b-4fe8-8bd1-4a8a1f145c0c}"; pri原创 2008-12-19 12:44:00 · 5990 阅读 · 4 评论 -
安装ASP.NET 快速入门教程时如何安装SQL2005而非SQLExpress的方法(downmoon)
安装ASP.NET 快速入门教程时如何安装SQL2005而非SQLExpress的方法(downmoon)安装ASP.NET 2.0 Framework快速入门教程时如果不安装SQlLExpress,怎么选择都提示安装失败!假如你的SQL2005实例名为Machine1/MyServer2VS2005安装路径/SDK/v2.0/Samples/Setup/ConfigSamples原创 2008-12-05 12:49:00 · 2445 阅读 · 0 评论 -
GridView操作一条记录的N种方式(downmoon原创)
结合GridView自身的特点,总结出操作(可以是删除、导入、更新等)单条记录的N种方式首先,前台文件内容如下:asp:GridView ID="GVList" runat="server" ShowFooter="true" AutoGenerateColumns="False"原创 2008-12-04 14:13:00 · 6650 阅读 · 0 评论 -
AspNet上传文件的几个控件(downmoon收集)
1、AspnetUpload 地址:http://www.aspnetupload.net/ 最早接触的上传控件。带进度条,能与系统自带的InputFile控件共用。不过是收费的,而且对Firefox支持较差。最新版本是2.32、FancyUpload - Swiff meets Ajax (v2.0)(开源)地址:http://digita原创 2009-02-05 22:14:00 · 7292 阅读 · 1 评论 -
Server.Transfer替代Response.Redirect的合理用法--微软的建议(downmoon)
在.net页面(如Test2.aspx)完成页面事件后,常常需要跳转到另外一个页面(如test1.aspx)去。最常见的用法是:Page.Response.Redirect("test1.aspx");而按照微软的建议,该写法应该改成:Server.Transfer("test1.aspx");于是,更常见的一个错误出现了:”执行Serv原创 2009-01-16 08:50:00 · 6294 阅读 · 0 评论 -
log4net写入到SQL server的基本配置(downmoon)
Log4net是一个开源的错误日志记录项目,易用性强,源自log4j,品质值得信赖。下面汇报一下我的安装部署log4net到MS sql server的经验。一、首先是下载log4net最新版地址:http://logging.apache.org/log4net/ 直接引用dll也行,我是把下载的源码在Vs2005下编译成log4net.dll 二、在你的web主项目原创 2009-01-13 12:35:00 · 9377 阅读 · 0 评论 -
HttpCookie.HttpOnly VS Cookie.HttpOnly?(downmoon原创)
网站的Cookie管理除了限定Domain增强安全性之外,.net 2.0新增一个Cookie属性HttpOnly。很棒!在做一个cookie功能时用到了Cookie的一个属性HttpOnlyCodeHttpCookie a = new HttpCookie("TestName", "TestValue"); a.原创 2008-09-11 17:24:00 · 2133 阅读 · 2 评论 -
从dataReader到Entity转化时利用Reflect示例(解决OutOfRangeException错误)(downmoon)
从dataReader到Entity转化时利用Reflect示例(解决OutOfRangeException错误)(downmoon) 在生成代码时经常需要从DataReader转化为Entity比如 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.Code原创 2008-08-27 12:35:00 · 2528 阅读 · 1 评论 -
使用日历控件的一些体会(downmoon)
早年曾用过若干js写的控件,一个js文件,很方便。后来浏览器firefox的出现,导致许多js兼容性日益突出,刚好看到微软官方的一个例子ajax的 http://www.asp.net/AJAX/AjaxControlToolkit/Samples/Calendar/Calendar.aspx 后来,发现对于配置差的机器,页面反应很慢,于是找了下,发现一个很好用的东原创 2008-08-02 10:58:00 · 1765 阅读 · 3 评论 -
像google,QQ,163那样一次上传多个文件(downmoon)
前台页面 上传图片:原创 2008-07-23 12:02:00 · 3031 阅读 · 3 评论 -
vb升级到vb.net的一些文章(downmoon收集自msdn)
1、共用 Visual Basic 6 和 Visual Basic .NET 的最佳实践http://www.microsoft.com/china/msdn/library/langtool/vbnet/ms364069.mspx?mfr=true2、同时使用 Visual Basic 6 和 Visual Basic.NET 的最佳做法http://msdn.mic原创 2008-07-18 08:50:00 · 2660 阅读 · 0 评论 -
sourcesafe管理phpproj文件的补充说明(downmoon)
在上一篇文章中,简介了vs.net环境下的php插件 vs.php,在使用vs.php+ sourcesafe管理代码时,发现有时候并不能从vs.net IDE中正确获取phpproj文件下的所有文件。但从sourcesafe IDE下却可以。后来发现sourcesafe管理界面,(Admin登录),tools——Options——File Types——File Group——Add "原创 2009-04-10 10:52:00 · 1101 阅读 · 0 评论 -
动态加载css的两种实现思路(js和服务器端)(downmoon)
动态加载css的实现思路,目前想到有两种:一、js参考http://blog.youkuaiyun.com/qsdnet/archive/2006/12/31/1470891.aspx主要内容如下:第一种:一般用在外部CSS文件中加载必须的文件 程序代码@import url(style.css);/*只能用在CSS文件中或原创 2009-07-18 10:45:00 · 3984 阅读 · 1 评论 -
MyXls导出Excel时在Web页即时生成原生Excel文件
关于MyXls生成Excel文件,本文不赘述。本文主要介绍在Web条件下利用MyXls即时生成原生Excel的方法。原创 2011-05-30 14:07:00 · 4414 阅读 · 2 评论 -
win2003+vs2010下安装asp.net MVC3正式版失败经历
刚看到微软的正式版下载地址 http://www.microsoft.com/downloads/en/details.aspx?FamilyID=d2928bc1-f48c-4e95-a064-2a455a22c8f6&displaylang=en 下载后有21M左右。原创 2011-01-16 14:55:00 · 6064 阅读 · 3 评论 -
Trace.axd--asp.net调试的新境界
在以往的经验中,很多时候,我们为了调试一个变量,会在页面中用Response.write输出一段字符串,以验证web程序是否运行到此处及是否正确获取了变量。也有人会调用封装好的js框架,alert或msgbox一条信息。这个在asp时代是最常见的方法。如果要调试比较复杂的信息,这种方法就显得有点力不从心。原创 2010-09-02 12:15:00 · 5615 阅读 · 16 评论 -
以一种"廉价"的方式获取页面的标题(downmoon)
有朋友问到:“我需要得到一个web page的title,因为这个title一般都比较靠前,只要取得html的前面少量内容就可以了。因为要取得很多个页面的title,如果下载整个html code,肯定比较浪费时间。.net好像没有现成的类可以干这件事情(取得部分html) ,我应该如何去实现?”一种比较"廉价"(即较小成本条件下)的解决思路:第一步:取出含有页面title部分原创 2009-09-16 22:37:00 · 2008 阅读 · 2 评论 -
Database Project requires local SQL 2005 instance的解决方案(downmoon)
VS2008集成的dbProject是一个轻量级的数据库的设计工具。虽然比较起PD还在相当的差距,但一般的用途还是值得肯定的。呵呵。 今天在试用时遇到一个问题:创建一个SQl server 2005 Data project时,出错,提示需要一个本地的sql server 实例。 试着修改一个成一个远程地址如:192.168.30.199/vegnet(注意该实例在vs.原创 2009-07-15 18:25:00 · 2937 阅读 · 0 评论 -
SilverLight3正式版(含Eclipse4SL)安装手记(downmoon)
微软Silverlight 3正式版已经出炉,下载后,安装比较顺利,过程如下:1、先安装Silver Light 3 客户端http://www.microsoft.com/silverlight/handlers/getsilverlight.ashx或在线安装http://www.microsoft.com/silverlight/2、再安装Silver Light S原创 2009-07-10 16:57:00 · 8482 阅读 · 9 评论 -
无需ajax刷新父页面的控件的值(ie/firefox)(downmoon原创)
在《.net2.0中新增的Substitution控件--动态更新缓存页的部分(也可用于局部刷新)》一文中,可以局部缓存页面的部分内容,这在.net2.0中是新增的一个功能。另外一个常见的应用是在Iframe页面中刷新父页面的某个控件(TextBox或Label等)的值。这里邀月介绍一种简单的做法:在ie8/Firefox3.5下测试通过共两个页面,一个master.aspx,一个原创 2009-09-08 09:28:00 · 4266 阅读 · 8 评论 -
在webForm中WebRequest/WebClient/WebBrowser获取远程页面源码的三种方式(downmoon)
一个小需求,获取远程页面的源码,主要用于抓数据。原来用的好好的,最近突然不能获取页面源码了,但是仍然可以用浏览器正常浏览。(文后附源码下载。^_^) 经过分析,原来用的代码如下:StreamReader sreader = null ; string result = string .Empty; try原创 2009-07-01 10:45:00 · 6919 阅读 · 3 评论 -
VS2008连接SQL Server数据库文件出错的解决方案(downmoon)
有朋友问到一个问题:系统上安装的是vs2008+Sql 2005 developer(没有安装Sql server 2005 Express )用代码直接连SQL Server服务器没有问题,但在项目中数据源改用SQL Server数据库文件时出错,提示错误如下:“与SQL Server文件(*.mdf)的连接要求安装SQL Server2005才能正常工作,请确认是否安装了该组件,…原创 2009-08-20 20:37:00 · 9045 阅读 · 5 评论 -
VS2008无法在断点处停留的解决方案(downmoon收集)
发现遇到的人还比较多,所以在网上搜了一下,再稍作整理。VS2008按F5无法在断点处停留,主要有以下几种情况:1、生成方式是Release不是Debug。2、调试时到“附加到进程”菜单里看有没有“aspnet_wp.exe”的进程,如果没有,添加。3、控件的事件丢失。这个比较常见。4、右键解决方案的属性里,看生成项里的“生成调试信息”那里是不是FALSE原创 2009-08-18 09:42:00 · 6107 阅读 · 4 评论 -
如何读取thumbs.db里的缩略图?(downmoon)
问题:如何读取thumbs.db里的缩略图?请先到这里下载一个控件ThumbDBLibA C# library for reading thumbs.db filehttp://www.petedavis.net/MySite/DynPageView.aspx?pageid=31 引用dll,这里提供了 VB和C#代码,一个Thumbs.aspx,添加原创 2009-06-04 10:41:00 · 5942 阅读 · 2 评论 -
ajax for asp.net2.0中'Sys' is undefined的原因及解决方案
当运行一个asp.net 2.0 ajax web页面或为一个已经存在的web应用程序启用Ajax功能时,原来正确的页面,可能会出现提示“ Sys is undefined“。引起的原因有很多,最可能的一种是: 在页面上启用Ajax功能,但没有在web.config文件中增加相应的配置。解决方案:先新建一个普通的vs2005 web 项目, 查看默认的web.config原创 2009-06-03 10:57:00 · 2645 阅读 · 0 评论 -
vs2008中js的语法提示及修正功能(downmoo)
vs2008对js的支持达到了一个新高度(在vs系列中)。不仅仅是调试。但是很多人在编写js时还不能充分利用vs2008的功能来提高编写js的效率。这里有一些tips,希望跟大家分享。也希望有更好的解决方案或建议。首先,当然是要利用智能感知(Intellisense),不仅对普通的JavaScript代码提供了Intellisen原创 2009-07-21 09:06:00 · 3916 阅读 · 1 评论 -
101 LINQ Samples(from MSDN)
101 LINQ SamplesRestriction OperatorsWhere - Simple 1Where - Simple 2Where - Simple 3Where - DrilldownWhere - IndexedProjection OperatorsSelect - Simple原创 2008-03-08 11:10:00 · 2536 阅读 · 0 评论 -
微软官方简体中文版Vs2008与MSDN下载地址(2008年2月1日发布)
Visual Studio Team System 2008 Team Suite(90 天试用版)Visual Studio Team System 2008 Team Suite 可为多种团队成员角色提供一组集成工具,以便进行应用程序的架构、设计、开发、数据库开发以及测试。版本:trial发布日期:2008/2/1语言:简体中文原创 2008-02-09 11:22:00 · 13337 阅读 · 7 评论 -
asp.net中url地址传送中文参数时的两种解决方案(downmoon)
前天遇到一个地址传递中文参数变为乱码的问题,同样的两个web Project,一个是vs2003,一个是vs2005,前者可以,后者就是不可以。在Web.comfig中配置 是一样的:globalization requestEncoding="gb2312" responseEncoding="gb2312"/>页面Header部分也都原创 2007-11-14 17:26:00 · 5207 阅读 · 0 评论 -
在IE中调用javascript打开Excel(downmoon)
在IE中调用javascript打开Excel(downmoon原作)关键词: javascript调用exc DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">HTML>原创 2006-04-05 21:52:00 · 3774 阅读 · 0 评论 -
代码调用服务--请求因 HTTP 状态 401 失败:Access Denied。(downmoon原创)
直接调用服务时没有问题,但在程序中用代码调用web service 时以生以下错误 请求因 HTTP 状态 401 失败:Access Denied。 说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Net.WebException: 请求因 HTT原创 2006-02-22 16:33:00 · 5900 阅读 · 2 评论 -
vs2003 和vs2005下的发送SMTP邮件 (downmoon原创)
vs2003 和vs2005下的发送SMTP邮件 (downmoon原创)一、vs2003引用 System.Web.Mail命名空间 private void SenMail2003() ...{ MailMessage mailObj = new MailMessage();原创 2006-01-22 01:22:00 · 10628 阅读 · 8 评论 -
获取远程网页的内容之一(downmoon原创)
获取远程网页的内容之一(downmoon原创)一、本机直接上网时:获取指定远程网页内容#region 获取指定远程网页内容 /**//// /// 获取指定远程网页内容 /// /// 所要查找的远程网页地址原创 2006-01-06 22:11:00 · 5234 阅读 · 0 评论 -
检测浏览器是否接受Cookies(Downmoon)?
一种确定浏览器是否接受 Cookie 的方法是先编写一个 Cookie,然后再尝试读取这个 Cookie。如果不能读取这个 Cookie,则可以认为该浏览器不接受 Cookie。我编写了一个简单的示例来说明如何测试 Cookie 是否被接受。该示例包含两个页面。在第一个页面中,我编写了一个 Cookie,然后把浏览器重新定向到第二个页面。第二个页面尝试读取这个 Cookie,转而将浏览器原创 2005-10-30 23:11:00 · 2688 阅读 · 0 评论 -
更新更强的日历脚本(downmoon)
第一步:将如下内容存为Calendar.jsdocument.write("");document.write("");function writeIframe()...{ var strIframe = ""+ "*{font-size:原创 2005-08-26 15:30:00 · 4088 阅读 · 7 评论 -
DataGrid应用技巧两则(downmoon)---列求和与列字段转换d
DataGrid应用技巧两则(downmoon)一:增加求和列: private void dgMeets_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e) ...{ if(e.It原创 2005-08-09 14:38:00 · 3679 阅读 · 0 评论 -
刷新aspx页面的六种方法(downmoon)
刷新aspx页面的六种方法(downmoon) 第一:private void Button1_Click(object sender, System.EventArgs e) { Response.Redirect(Request.Url.ToString()); }第二:private void Button2_Click(object sender,原创 2005-08-05 22:24:00 · 4708 阅读 · 0 评论