
ASP.NET
songz210
如果你一事无成,不是你父母的过错,所以你不要怨父母、发牢骚,而要从自己的失败中努力学习。
在你出生前,你的父母并不像现在这般无趣,他们变成这样是因为忙着支付你的开销,洗你的衣服,听你吹嘘自己有多么了不起。
展开
-
不走寻常路 设计ASP.NET应用程序的七大绝招(轉+原)
转:字 原:松子儿随着微软.NET的流行,ASP.NET越来越为广大开发人员所接受。作为ASP.NET的开发人员,我们不仅需要掌握其基本的原理,更要多多实践,从实践中获取真正的开发本领。在我们的实际开发中,往往基本的原理满足不了开发需求,我们更多的要积累一些开发技巧,本文就向大家介绍一些实用技巧,希望对大家的开发有所裨益。 1. ~ 的用法 一般的情况下,我们是使用./../ 这转载 2008-04-01 15:47:00 · 430 阅读 · 0 评论 -
获取本机MAC和获取客户端MAC
/// /// 获取客户端MAC /// /// /// /// /// /// [DllImport("Iphlpapi.dll")] private static extern i原创 2008-11-10 09:02:00 · 632 阅读 · 0 评论 -
深入“daxia123 网站木马” 来自微软专家的SQL注入防范方法
自去年下半年开始,很多网站被恶意代码说困扰,攻击者在动态网页的SQL数据库中注入恶意的HTML 标签。这种脚本攻击行为在2008年第一季度开始加速传播,并继续影响有漏洞的Web应用。这些Web应用存在以下几点共性:使用ASP作为编程代码;使用SQL Server数据库;应用程序代码根据URI请求字符串生成动态SQL查询(http://consoto.com/widgets.asp?转载 2009-01-16 16:32:00 · 823 阅读 · 0 评论 -
创建可在网页下载安装的ActiveX控件(通过Setup.exe安装)
为完成网页自动下载并安装控件的功能,需要通过C#创建一个ActiveX控件,然后将该控件置于安装程序中,在打开网页的时候下载、安装并注册该ActiveX控件。本文是采用VS2005创建的,VS2003创建过程与之相似。 首先,创建一个类库,为其命名为CreateActiveXEmail: 删除掉默认生成的类Class1.cs,创建一个接口ActiveXEmailInter转载 2009-02-16 16:46:00 · 2945 阅读 · 0 评论 -
ActiveX控件开发
http://www.tzwhx.com/newOperate/html/1/12/123/15348.html 要使用C#实现一个ActiveX控件,需要解决三个问题:1.使.NET组件能够被COM调用2.在客户机上注册后,ActiveX控件能通过IE的安全认证3.未在客户机上注册时,安装包能通过IE的签名认证本程序的开发环境是.NET Framework 3.5,工转载 2009-02-16 01:37:00 · 1321 阅读 · 0 评论 -
ASP.NET 2.0 PostBack请求后保持页面滚动条的位置
今天录入数据的同事给我提了个需求,说拉下来的滚动条,点击完复选框能不能保守它的位置; 于是我g.cn了一下,果然有好心人帮我解决了这个问题,方法如下: 只需要在aspx页面的顶端部分中加入MaintainScrollPositionOnPostback="true"就可以了 我于是举一反三出下面对全部页面的设置,这里也和大家分享一下: 当然也可以在配原创 2009-03-06 13:39:00 · 1389 阅读 · 0 评论 -
ASP.NET 的状态管理
web Form 网页是基于HTTP的,它们没有状态, 这意味着它们不知道所有的请求是否来自同一台客户端计算机,网页是受到了破坏,以及是否得到了刷新,这样就可能造成信息的丢失。 于是, 状态管理就成了开发网络应用程序的一个实实在在的问题。 在ASP中能够通过Cookie 、查询字符串、 应用程序、会话(Session) 等轻易解决这些问题。现在在ASP.NET环境中,我们依然可以使用这些转载 2009-03-26 15:20:00 · 541 阅读 · 0 评论 -
C#三种模拟自动登录和提交POST信息的实现方法
网页自动登录(提交Post内容)的用途很多,如验证身份、程序升级、网络投票等,以下是用C#实现的方法。 网页自动登录和提交POST信息的核心就是分析网页的源代码(HTML),在C#中,可以用来提取网页HTML的组件比较多,常用的用WebBrowser、WebClient、HttpWebRequest这三个。以下就分别用这三种方法来实现: 1、WebBrowser是个"迷你转载 2009-04-03 11:07:00 · 508 阅读 · 0 评论 -
工欲善其事,必先利其器——图文并茂详解VisualStudio使用技巧一
前言:前段时间给部门做了一次技术培训,今日有空就整理一下写到博客里,希望更多人能够了解、更希望更多人能够交流更多的技巧。 VisualStudio虽然大家每天都在使用它,但是可能有些功能的使用大家并不清楚,甚至不知道有这项功能,下面这些技巧可能会对你有所帮助。 先上目录: 第一节: 怎样给自己的代码添加版权信息。 怎样给自己的代码转载 2009-04-15 13:06:00 · 643 阅读 · 0 评论 -
你必须知道的C#的25个基础概念(附演示)
先自己复习一下,看看下面的C#问题都能回答上来么?1.静态变量和非静态变量的区别?2.const 和 static readonly 区别?3.extern 是什么意思?4.abstract 是什么意思?5.internal 修饰符起什么作用?6.sealed 修饰符是干什么的?7.override 和 overload 的区别?8.什么是索引指示器?9.new 修饰符是起什么作用?10转载 2009-04-01 13:51:00 · 434 阅读 · 0 评论 -
C#三种模拟自动登录和提交POST信息的实现方法
网页自动登录(提交Post内容)的用途很多,如验证身份、程序升级、网络投票等,以下是用C#实现的方法。 网页自动登录和提交POST信息的核心就是分析网页的源代码(HTML),在C#中,可以用来提取网页HTML的组件比较多,常用的用WebBrowser、WebClient、HttpWebRequest这三个。以下就分别用这三种方法来实现: 1、WebBrowser是个"迷你转载 2009-04-02 11:12:00 · 541 阅读 · 0 评论 -
65个源代码网站
1.51源码:http://www.51aspx.com/2.源码之家:http://www.codejia.com/3.源码网:http://www.codepub.com/4.虾客源码:http://www.xkxz.com/5.源码开发网:http://www.codedn.com/6.洪越源代码:http://www.softhy.net/7.锋网源码:http://www.fwvv.转载 2009-04-07 08:29:00 · 1438 阅读 · 0 评论 -
ASP.NET C#如何获取当月的第一天和最后一天
问题:ASP.NET(c#) 如何获取月的第一天和最后一天时间. 例如现在日期是2008-09-12,我希望得到两个时间,一个是2008-09-01,一个是2008-09-30答案:DateTime now = DateTime.Now; DateTime d1 = new DateTime(now.Year, now.Month, 1); DateTime d2原创 2009-05-19 10:44:00 · 2277 阅读 · 1 评论 -
关于debug
有人说web程序员不算是真正的程序员,刚听到这句话的时候很气愤,但仔细想想,这话还是很有道理的。可以说,大部分的web程序员不能算是真正的程序员,因为他们的大部分注意力在实现功能上,而对一些程序员必须要掌握的东西丝毫不在意。可以这么说,还不会爬就想跑了。可能你不会同意上面的话,但问一下自己,除了改改例子实现功能以外,你对一些基本的东西有多少了解?先不说那些复杂的诸如面向对象一类的转载 2009-11-17 17:48:00 · 623 阅读 · 0 评论 -
常用正则表达式
1、多个手机号码(11位)并且用英文逗号隔开的正则表达式^((13[0-9]|15[^4]|18[6|8|9])/d{8}(,|$))*2、价格、价钱 如:0.00^[+/-]?/d+(./d+)?$原创 2010-03-18 13:26:00 · 512 阅读 · 0 评论 -
asp.net 2.0 读写配置文件
.net1.1中如果需要灵活的操作和读写配置文件并不是十分方便,一般都会在项目中封装一个配置文件管理类来进行读写操作。而在.net2.0中使用ConfigurationManager 和WebConfigurationManager 类可以很好的管理配置文件,ConfigurationManager类在System.Configuration中,WebConfigurationManager在Sy转载 2008-11-05 16:34:00 · 531 阅读 · 0 评论 -
HttpModule,HttpHandler,HttpHandlerFactory简单使用
这三个对象我们在开发Asp.net程序时经常会用到,似乎很熟悉,但有时候又不太确定。本文通过一个简单的例子来直观的比较一下这三个对象的使用。HttpModule:Http模块,可以在页面处理前后、应用程序初始化、出错等时候加入自己的事件处理程序HttpHandler:Http处理程序,处理页面请求HttpHandlerFactory:用来创建Http处理程序,创建的同时可以附加自己的事件处理程序转载 2008-11-04 16:35:00 · 575 阅读 · 0 评论 -
daxia123 网站木马近期横扫国内网站【站长都来】
注入攻击拦截的源码: dEcLaRe%20@S%20VaRcHaR(4000)%20SeT%20@s=cAsT(0x4445434C415245204054205641524348415228323535292C404320564152434841522832353529204445434C415245205461626C655F437572736F7220435552534F5220464F原创 2008-12-31 10:07:00 · 2158 阅读 · 0 评论 -
汉字转拼音(C#)
公司项目中有用过,和大家分享一下!//获取汉字的全拼 public string GetSpell(string x) ...{ int[] iA = new int[] ...{ -20319 ,-20317 ,-20304 ,-20295 ,-20292 ,-20283原创 2008-04-08 16:12:00 · 2603 阅读 · 3 评论 -
巧用异步通信与如何获得服务端控件输出的html代码
这个题目看上去可能有点怪,一下子也想不出什么好名字,个人感觉这个小例子包括了这两个点,就写上去了,请朋友们多多指教,有什么 不对的地方就指出来!!! 首先我要说为什么要举这样的例子呢,因为在web开发时,会遇到一些效果非常好的css、js等,特效非常漂亮,爱不释手,比如:导航菜单、用层实现等一些效果,可效果虽好,但不能动态管理,有点不爽!所以松子儿举了这个例子,希望能给遇到原创 2008-04-17 15:52:00 · 639 阅读 · 0 评论 -
生成静态页面的基类
一个简单的生成静态页面的基类:using System;using System.IO;using System.Text;using System.Web.UI;namespace WebTest...{ /**//// /// BasePage 的摘要说明。 /// public class BasePage: System.Web.UI.Page原创 2008-04-17 16:18:00 · 482 阅读 · 0 评论 -
asp.net 2.0中 FreeTextBox报错的原因分析和解决办法
最近帮同事改一个项目,客户的程序空间的服务器是美国的空间,所以就遇到很多问题,首先就是文本编辑器FreeTextBox出错,弄了好久,换了好几个编辑器,最后是用js编辑器解决的,不说了先分析.刚开始的错误如下:Invalid ToolbarLayout -> System.Security.VerificationException: 操作可能会破坏运行时稳定性。 在 FreeTextBoxCo转载 2008-04-24 14:46:00 · 1927 阅读 · 2 评论 -
GridView vsDataList 性能小测试
测试内容: 数据库:Northwind; 测试表:Products; 纪录数:77; 测试对象:asp.net 2.0 DataList 与 GridView; 测试方法:不分页,直接加载所有数据;原创 2008-08-05 08:06:00 · 547 阅读 · 0 评论 -
.NETFramework1.1和2.0共用 “服务器应用程序不可用”问题
服务器应用程序不可用 您试图在此 Web 服务器上访问的 Web 应用程序当前不可用。请点击 Web 浏览器中的“刷新”按钮重试您的请求。 管理员注意事项: 详述此特定请求失败原因的错误信息可在 Web 服务器的系统事件日志中找到。请检查此日志项以查明导致该错误发生的原因。 情况是这样的,我机器装有.NETFramework1.1和2.0,首先是我打开的2.0程序出现这个错误,发转载 2008-08-19 16:22:00 · 1176 阅读 · 0 评论 -
Asp.net中防止用户多次登录的方法
今天在网上逛的是时候,o然看见这篇文章,因为前几天有个朋友就问过我这个问题,于是就see了see,也不知道这样的方法成熟不成熟,本人没有测试过,供参考:Asp.net中防止用户多次登录的方法 在web开发时,有的系统要求同一个用户在同一时间只能登录一次,也就是如果一个用户已经登录了,在退出之前如果再次登录的话需要报错。 常见的处理方法是,在用户登录时,判断此用户是否已经在Applic转载 2008-09-02 22:59:00 · 508 阅读 · 0 评论 -
asp.net导出CSV逗号分隔值文件数字自动识别问题
问题就是excel太聪明太智能了,网站也有很多人这样说了,比如:自动识别数字和字符串,而且要把超过11位的数字自动变为科学计数法的格式,你试试输入“123456789012”,离开那个单元格,就成“123457E+11”了,够聪明吧,不过有时会让我们感觉不便,因为我输入的就是我自己的身份证号码,尾巴上没有“X”,本来好好的15位数字,得现在成这么个计数法了。那我就改改显示格式吧,改为把数字显示为原创 2008-09-28 10:28:00 · 4095 阅读 · 0 评论 -
程序员每天该做的事
程序员每天该做的事 1、总结自己一天任务的完成情况 最好的方式是写工作日志,把自己今天完成了什么事情,遇见了什么问题都记录下来,日后翻看好处多多 2、考虑自己明天应该做的主要工作 把明天要做的事情列出来,并按照优先级排列,第二天应该把自己效率最高的时间分配给最重要的工作 3、考虑自己一天工作中失误的地方,并想出避免下一次再犯的方法 出错不要紧,转载 2008-10-24 08:31:00 · 505 阅读 · 0 评论 -
虚拟主机上用Asp.net实现Urlrewrite
在网上看到,很多朋友在asp.net中做urlrewrite,用的是HttpHandle+Server.Transfer的方法。其实这种方法是错误的。第一,HttpHandle是实现不了urlrewrite的;第二Server.Transfer是标准的重定向,根本不是urlrewrite。 其实,实现urlrewrite不用自己HttpHandle,也不用自己实现HttpModule,用几行代转载 2008-10-27 15:33:00 · 481 阅读 · 0 评论 -
IHttpHandler中捕获Session
头上的乌云终于散去了,看来真是不能闭门造车啊,经朋友的提醒,我心中太阳也出来了,这几天做的对特定请求进行响应的接口,只是在内部处理,不存在UI,机于这种情况,当然是使用实现IHttpHandler来进行处理,可以减掉加载HTML 控件的时间。本来都是这样想的,对于IHttpHandler 中定义了两个方法,ProcessRequest(HttpContext ctx) 和 IsRunab原创 2008-11-04 09:54:00 · 853 阅读 · 0 评论 -
给大家推荐一个好的开源项目 为学习NHibernate
给大家推荐一个好的开源项目,非常规范、详细;项目使用NHibernate(v1.0.2)作为数据映射器。为了实现无刷新的效果,所有ASP.NET页面(除了登录和注销页面)解析到客户端后不再PostBack回服务器端,后续的操作全部使用JavaScript调用XMLHTTP与服务器端通信来完成。另外,使用log4net进行异常记录。使用的IDE为Visual Studio 2005 专业版。原创 2008-11-03 14:09:00 · 874 阅读 · 0 评论 -
IIS配置.html的映射问题
头上的乌云刚刚散去,又来了场小雨,今天在测试的时候偶然间发现一个很大的问题,IIS配置.html的映射问题,其实这个问题可以说是HttpHandlerFactory的在web.config中注册的问题问题描述: 一套网站程序使用URL重写,配置了ISAPI映射.html 动作全部,检查文件是否存在 不打勾 如下图 问题: 不对IIS配置.html的映射,IIS原创 2008-11-04 09:44:00 · 5868 阅读 · 1 评论 -
绑定透视表(行转列)
public DataTable PivotTable(DataTable source){DataTable dest = new DataTable("Pivoted" + source.TableName);dest.Columns.Add(" ");foreach (DataRow r in source.Rows) dest.Columns.Add(r[0].ToStrin原创 2014-04-11 15:10:54 · 1011 阅读 · 0 评论