asp.net
文章平均质量分 72
sfz_roger
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Fix DEP(Data Execution Prevention)
If you are a regular user ofcomputer means, you might have faced this trouble “Data Execution Prevention Error” and “Windows Explorer” errors. Until you find the solution, it is too difficult to kee转载 2009-10-16 10:58:00 · 1297 阅读 · 0 评论 -
C#中如何使用Process.Start()使一个无gui的exe应用程序在后台启动
C#中如何使用Process.Start()使一个无gui的exe应用程序在后台启动比如在cmd模式下可以使用 start/b abc.exe -argument//声明一个程序信息类System.Diagnostics.ProcessStartInfo Info = new System.Diagnostics.ProcessStartInfo();//设转载 2009-07-29 13:35:00 · 3746 阅读 · 0 评论 -
如何使一个你没有源代码的DLL文件变为强命名的(Strong Name)
有时候你会需要一个DLL是强命名的,比如你想把这个文件放到GAC里面。如果这是一个第三方的DLL,你没有源代码,这会是一件比较麻烦的事情。有一个方法可以解决这个问题。在VS.NET的命名行窗口下,输入如下的代码。1 ,生成一个KeyFilesn -k keyPair.snk2, 得到程序集的MSILildasm SomeAssembly.dll /out:SomeAssem转载 2009-07-24 13:30:00 · 843 阅读 · 0 评论 -
Creating a immovable windows' form in c#
/* * System Menu Command Values from WinUser.h */ // #define SC_SIZE 0xF000 // #define SC_MOVE 0xF010 // #define SC_MINIMIZE 0xF020 // #define SC_MAXIMIZE 0xF030 // #def转载 2009-07-24 15:38:00 · 668 阅读 · 0 评论 -
如何在使用MediaEncode捕获桌面时指定屏幕区域
我使用C#和MediaEncode 9编写了一个屏幕捕获工具, 但是无法通过程序指定捕获的屏幕区域, 在SDK中提到是C++的代码可以使用IPropertyBag接口指定捕获的屏幕区域,请问在C#中该如何设置, 谢谢! 部分代码如下: oSrcGrp = nSrcGrps.Add("SG_1");转载 2009-07-21 17:24:00 · 893 阅读 · 0 评论 -
c#实现的媒体播放类,支持mp3/wma/wmv/flash/rm
记得在刚学delphi时,第一个程序就是一个播放flash的小软件,当时好开心. 今天,我在C#中实现了这个小程序. 播放Flash动画的原理是引用Flash的dll.用它来播放. 现在工具箱中添加这个控件: 1.工具箱上点鼠标右键,出现菜单,选择 "Choose Items...",在出现的窗口选择"Com components"选项卡,转载 2009-07-21 17:30:00 · 1835 阅读 · 0 评论 -
Windows Media Encode 9简介及SDK
Windows Media Encode 9是Windows Media 9 Series组成部分之一,它的主要作用是进行编码。Windows Media 9 Series包括了 Windows Media Audio 9 Series、Windows Media Video 9 Series、Windows Media Encoder 9 Series、Windows Media Service转载 2009-07-21 17:18:00 · 3558 阅读 · 1 评论 -
ASP.NET项目开发中的异常处理
From: http://www.cnblogs.com/yanyangtian/archive/2009/05/07/1451705.html前言:异常的处理在项目开发中是很有必要的,异常的处理不仅仅只是try..catch..finally就完事了的。异常处理绝对可以称开发中的重要组成部分。必须正确的面对异常,因为即使是最能干的开发人员,也要面对这个问题 .... 我们不知转载 2009-05-07 16:10:00 · 623 阅读 · 0 评论 -
Using a Console in Winform Application
You can dynamically create and destroy a console window using PInvoke to call the Windows API:[DllImport("kernel32.dll",SetLastError=true)][return: MarshalAs( UnmanagedType.Bool )]转载 2009-04-30 11:28:00 · 446 阅读 · 0 评论 -
自由拖动的控件
[System.Runtime.InteropServices.DllImport("user32.dll", SetLastError = true, CharSet = System.Runtime.InteropServices.CharSet.Auto)] public static extern IntPtr SendMessage(IntPtr hWnd, in转载 2009-03-20 18:34:00 · 460 阅读 · 0 评论 -
C#技巧:网页表单自动填写技术(gmail为例)
var ie=WScript.createobject("InternetExplorer.Application");var args = WScript.arguments;var followme="http://www.google.com/";if(args.length>0){ followme+=args(0);}ie.Navigate("https://www.google.转载 2008-12-26 15:49:00 · 742 阅读 · 0 评论 -
.NET委托:一个关于C#的睡前故事
紧耦合 从前,在南方一块奇异的土地上,有个工人名叫彼得,他非常勤奋,对他的老板总是百依百顺。但是他的老板是个吝啬的人,从不信任别人,坚决要求随时知道彼得的工作进度,以防止他偷懒。但是彼得又不想让老板呆在他的办公室里站在背后盯着他,于是就对老板做出承诺:无论何时,只要我的工作取得了一点进展我都会及时让你知道。彼得通过周期性地使用“带类型的引用”(原文为:“typed reference”转载 2008-12-26 14:58:00 · 534 阅读 · 0 评论 -
使用.net写的一个最简单的Cache
using System;using System.Collections.Generic;namespace DomainBase{ public class ObjectCache { //Dictionary 会自动维护一个空链表来保存不用的单元。 //这里,使用被缓存对象的“弱引用”,允许这些对象被垃圾回收。转载 2009-02-09 15:24:00 · 432 阅读 · 0 评论 -
C#全局鼠标键盘Hook (备查)
using System;using System.Collections.Generic;using System.Reflection;using System.Runtime.InteropServices;using System.Text;using System.Windows.Forms;namespace Study{ // /// 这个类可以让你得到一个在转载 2008-11-21 16:18:00 · 1333 阅读 · 0 评论 -
P3P实现iframe中跨域传递COOKIE
IE6/IE7支持的P3P(Platform for Privacy Preferences Project (P3P) specification)协议默认阻止第三方无隐私安全声明的cookie,Firefox目前还不支持P3P安全特性,firefox中自然也不存在此问题了。在frameset里面,也就是里面的frame是来自第三方站点(不同IP或不同域名),那么默认情况下IE会自动禁用这些站点转载 2009-01-13 10:16:00 · 844 阅读 · 0 评论 -
Using MSAgent
In this piece of writing let us see some intriguing characters which speak to us using synthesized speech, recorded audio, or text in a cartoon word balloon. It even support for speech recognition.转载 2009-08-28 15:32:00 · 1028 阅读 · 0 评论 -
利用HttpWebRequest自动抓取51la统计数据
最近在开发公司的OA系统,领导要求公司旗下所有网站的51拉统计数据能自动抓取到我们自己的数据库中,心想这种抓取统计数据的程序以前肯定有人写过,到百度搜了一下没有找到抓取51la的,于是乎自己动手。 1、利用httpwatch找到网站入口及参数:(详情略,请百度httpwatch的使用方法) 2、利用httpwebRequest将51拉查看密码Post到网站入口,登陆成功后再进入你想要进入的页面抓取转载 2009-06-29 17:46:00 · 767 阅读 · 0 评论 -
网页后退,让INPUT保留输入值
在一个项目中,我采用了my97date日历控件,提交表单后,客户希望后退后,还保留刚才选择的日期。当时脑子里面第一个想法是,使用cookie。大致的方案是:1、onsubmit的时候,写cookie2、提交页面里面,写入onload函数,读取cookie,并赋值 但脑子里面,总觉得应该有更简单的方法,后来查找html帮助,发现可以利用属性来设置,大致内容如下:遂写了一个转载 2009-07-01 18:41:00 · 2227 阅读 · 1 评论 -
C#中用"?"定义变量类型
在程序的定义变量类型的时候,遇到‘?’号符。 问号在C#中表示种弱类型。下面解释下问号的用法: a。 变量定义中含有一个问号,意思是这个数据类型是NullAble类型的。用于给变量设初值的时候,给变量(int类型)赋值为null,而不是0! 例子: int? x = 125 等同于Nullable x = new Nullable(125);转载 2009-09-16 16:01:00 · 1021 阅读 · 0 评论 -
使用C#开发ActiveX控件
附件下载(源代码+安装文件+教程)0. 前言 ActiveX控件以前也叫做OLE控件或OCX控件,它是一些软件组件或对象,可以将其插入到WEB网页或其它应用程序中。使用ActiveX插件,可以轻松方便的在 Web页中插入多媒体效果、交互式对象以及复杂程序等等。 通常使用C++或VB开发ActiveX控件,本文探讨一下在Visual Studio 2005环境中使转载 2009-09-16 09:48:00 · 764 阅读 · 0 评论 -
WinForm界面开发之布局控件"WeifenLuo.WinFormsUI.Docking"的使用
From: http://www.cnblogs.com/wuhuacong/archive/2009/07/09/1520082.html本篇介绍Winform程序开发中的布局界面的设计,介绍如何在我的共享软件中使用布局控件"WeifenLuo.WinFormsUI.Docking"。布局控件"WeifenLuo.WinFormsUI.Docking"是一个非常棒的开源控件,用过的人转载 2009-07-10 13:43:00 · 2057 阅读 · 3 评论 -
关于ajax应用中session过期问题的几个解决方案
现在web开发中,ajax应用的比较多。关于此方面的框架也不少。在应用中都会遇到session过期的问题,如处理不当会影响用户体验,也有可能产生莫名的问题。 结合自己的思考和网上相关内容的参考,给出如下解决方案。每个方案都有不同的优缺点,欢迎大家指正。 方案1:检查AJAX返回的返回的内容是否有标签 在web系统中,当session过期时,当用户有操作的时候,此转载 2009-07-09 15:37:00 · 583 阅读 · 0 评论 -
实现发送邮件动态html内容的几种思路
需求: 一个B2B系统在注册用户申请买家,申请审批通过,订单创建,申批通过时都需要发送邮件,邮件内容需要包括一些比较正规的格式,而且其中会包含用户信息,订单信息这些动态内容。另外邮件内容以后可能会频繁调整,需要有比较灵活的定制化。实现: 了解过这个需求后,大概想到了或找到了几种实现: 1.通过代码构造邮件内容,对于其中的动态的内容,直接拼凑。优点是最直接,不转载 2009-09-07 11:35:00 · 973 阅读 · 0 评论 -
NVelocity模板引擎
前不久,接触到.NET下的MVC-MonoRail,它推荐使用的模板引擎就是NVelocity(目前由Castle Project项目组接手)因此决定自学一下NVelocity的使用(抛开MonoRail)。--首先:在Castle Project上下载一个CastleProject包,我下载的是CastleProject-1.0-RC3.msi安装后,在其下的bin目录中可找到NVel转载 2009-09-07 11:33:00 · 1084 阅读 · 0 评论 -
使用IHttpHandler做权限控制
前言 在对项目制定权限控制方案的时候往往有几种方案,比如让所有的ASPX页继承一个自定义的PageBase页,而这个页再继承System.Web.UI.Page;另外一种就是使用IHttpModule了。我们先来比较两种方案以及适用性,第一种方案是比较理想也实际运用中比较多的,但是经常会碰到我们突然加入一个项目(可能比较糟糕的),他们一开始就没有这方面的考虑,后来才考虑增加的,此时转载 2009-09-07 11:20:00 · 1314 阅读 · 0 评论 -
ExtJs-PageBase-EXTHelper 设计开发
前言 ExtJS接触至今已有4个月(5.1 - 9.1),小有心得,由于公司短期内并没有打算采用,所以备忘之以备他日之需。虽然网上资料不少,但学起来仍感费劲,所以还是想以自己的方式来与众分享。系列 1. ExtJs 备忘录(1)—— Form表单(上) [ 控件使用 ]版本 Ext 3.0.0正文 一、效果图 先用美图勾引那些驻足观望之人: 二、代码讲解 如果项目中转载 2009-09-07 11:09:00 · 1504 阅读 · 0 评论 -
在.NET环境下为网站增加IP过滤功能
摘要:华能集团下某发电厂的企业网站(基于Asp.Net2.0实现,不允许修改源程序)要求实现“厂内用户可直接访问整个站点的所有页面,厂外用户只能访问指定的页面”的功能,本文将按照需求分析、方案设计、编码实现、部署应用的顺序逐步阐述整个解决方案的形成过程。1. 需求分析通过深入的交流和沟通,确认了该发电厂在企业网站用户访问控制方面的改进要求,大致情况如下:a) 网站基于Asp.N转载 2009-06-29 17:50:00 · 559 阅读 · 0 评论 -
一个强大的LogParser的UI工具--logparserlizard简介(downmoon原创)
日志分析,特别是IIS日志,一般人都会想到LogParser工具,的确很强。但是命令行的操作界面令很多非专业的管理人员望而生畏,现在好了,有一个可视化的LogParser的UI工具可以使用了!Log Parser Lizard 1.1, 这是一款用Vc++.net写的logParser增强工具。主要有以下特点:1、封装了logParser命令,带图形界面,大大降低了LogParser的使用难度。2转载 2009-09-02 13:46:00 · 1006 阅读 · 0 评论 -
本地html文件js被IE阻止的一些解决方法
还是做报表目录的事,一个本地htm文件,网页的树形导航,链接到本地一些doc,xls等文件。做完后发现在本地磁盘打开htm文件,每次IE都出信息栏:google了下,说是xp sp2补丁后出来的这个,以前自己写demo页面时也出现过一般就点下完了现在要给客户用,总不能让人每次都点吧,何况还不一定清楚怎么设置。解决办法,一般是说可以通过加入保存位置来解决:方法一:在htm文件转载 2009-06-30 13:47:00 · 1974 阅读 · 0 评论 -
仿天涯底部固定漂浮导航
有些东西找起来很麻烦,好用的又不太容易找到,之前看到很多用JS写的,固定漂浮这种效果拖动时难免会产生抖动自己对CSS还是蛮有好感的,找来找去找到了天涯,仔细一看是纯CSS的,没有使用JS效果我觉得它比之前看到的要精简些不用嵌套多余的DIV简单的看一下CSS样式部分:body {background-image:url(text.txt); /* for IE6 */background转载 2009-06-30 13:38:00 · 498 阅读 · 0 评论 -
Post-Build script to fix MSI issues in Vista for VS 2005 Setup and Deployment Projects
Problem: The setup project (MSI) output generated out of the VS 2005 IDE fails to run properly on Vista. Specifically it has two glaring, known issues:The Deferred Custom Action is NOT marked with转载 2009-09-01 18:06:00 · 3696 阅读 · 0 评论 -
取得OS的版本
[C#] // Platt窗体的取得 System.OperatingSystem os = System.Environment.OSVersion; switch (os.Platform) { case PlatformID.Win32Windows: if (os.Version.Major >= 4) {转载 2009-09-01 18:03:00 · 789 阅读 · 0 评论 -
.NET 应用程序中能够导致内存泄漏或内存消耗过度的各种问题
一提到托管代码中出现内存泄漏,很多开发人员的第一反应都认为这是不可能的。毕竟垃圾收集器 (GC) 会负责管理所有的内存,没错吧?但要知道,垃圾收集器只处理托管内存。基于 Microsoft .NET Framework 的应用程序中大量使用了非托管内存,这些非托管内存既可以被公共语言运行库 (CLR) 使用,也可以在与非托管代码进行互操作时被程序员显式使用。在某些情况下,垃圾管理器似乎在逃避自己转载 2009-01-09 10:55:00 · 2472 阅读 · 0 评论 -
C#自定义文件类型
在我们自己编写的应用中,经常会用自定义类型的文件的来保存与应用相关的数据,如何改变我们的自定义类型的文件的图标?如何双击自定义类型文件的时候启动相应的应用程序了?本文将告诉你如何通过程序来完成这些功能! 比如.xcf文件就是XCodeFactory应用程序的项目文件。如果没有向Windows注册表注册该文件类型,那么.xcf文件的图标将是windows的文件默认图标,并且你双击一个a转载 2009-01-08 15:13:00 · 2097 阅读 · 1 评论 -
c#中类的序列化:一般化解决方法及最后的疑问
前一段时间因为频繁使用类的序列化,所以一直在思考如何能更方便的使用这个功能,现在把一段时间的学习过程和大家分享,同时还有个疑问向大家请教,如果您已经非常熟悉类的序列化,那么请您直接看第三部分。什么是类的序列化?说白了,就是把一个类的实例转化成一段XML格式或二进制格式的数据,以便于网络传输、保存等操作。同理,反序列化就是把XML或者二进制描述的对象还原成一个类的实例。零、开始序列化在C#中,要实现转载 2009-01-09 10:51:00 · 1781 阅读 · 0 评论 -
Reporting Services参数小谈
HTML Viewer CommandsThe following table describes the URL access parameters that are prefixed with rc: and are used to target the HTML Viewer. Use this parameter转载 2008-06-02 15:52:00 · 1738 阅读 · 1 评论 -
典型的三行二列居中高度自适应布局
如何使整个页面内容居中,如何使高度适应内容自动伸缩。这是学习CSS布局最常见的问题。下面就给出一个实际的例子,并详细解释。(本文的经验和是蓝色理想论坛xpoint、guoshuang共同讨论得出的。)首先先按这里看实际运行效果,这个页面在mozilla、opera和IE浏览器中均可以实现居中和高度自适应。我们来分析代码:完整代码body{background:#999;text-a原创 2008-05-29 14:11:00 · 509 阅读 · 0 评论 -
DIV+CSS常用的网页布局代码
以下是引用片段:body { margin: 0px; padding: 0px; text-align: center; } #content { margin-left:auto; margin-right:auto; width: 400px; width: 370px; } 两行一列以下是引用片段:body { margin: 0px; padding: 0px; text-alig原创 2008-05-29 08:08:00 · 700 阅读 · 0 评论 -
ASP.NET 安全性
ASP.NET 安全性 发布日期: 09/30/2004 | 更新日期: 09/30/2004 浏览全部的安全性指导主题Microsoft Corporation 本章内容ASP.NET 是开发本指南所讨论的分布式 Web 应用程序的重心。它提供丰富而且容易访问的安全能力级,从而方便了安全的 Web 应用程序的创建。ASP.NET 被设计转载 2008-07-14 15:36:00 · 743 阅读 · 0 评论 -
使用正则表达式Replace
使用正则表达式Replace 使用Regex.Replace()方法可以剔除字符串中的HTML代码,例如在text数据类型的数据库字段,中存放的字符串格式如下:一、学术研究课题 如果这段字符串不经过处理显示出来就是加粗的字体,如下:“一、学术研究课题” 如果现在想更改这个字符串显示的格式,将字号设置成13px,颜色设置成黑色。那要怎么做? 在这个时候可以使用Regex.R原创 2008-04-29 09:20:00 · 676 阅读 · 0 评论
分享