<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[fangq的专栏]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/fangq</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; fangq]]></copyright><item><title><![CDATA[(论坛答疑点滴)__doPostBack()无效？]]></title><link>https://blog.csdn.net/fangq/article/details/2984383</link><guid>https://blog.csdn.net/fangq/article/details/2984383</guid><author>fangq</author><pubDate>Fri, 26 Sep 2008 17:25:00 +0800</pubDate><description><![CDATA[有的时候想在客户端触发服务器端控件的click事件 我们这么写__doPostBack(id,) 但是为什么有的时候会实效？ 因为__doPostBack()函数并没有在页面产生 （如果没有类似linkbutton等控件的话asp.net引擎不产生这段js） 解决方法如下： 比如前台页面 asp:Button id="Button1" runat="server" Text="Bu]]></description><category></category></item><item><title><![CDATA[AJAX / AJAX框架 / AJAX.NET (Professional) / ASP.NET AJAX 区别和详解]]></title><link>https://blog.csdn.net/fangq/article/details/2940753</link><guid>https://blog.csdn.net/fangq/article/details/2940753</guid><author>fangq</author><pubDate>Wed, 17 Sep 2008 09:36:00 +0800</pubDate><description><![CDATA[ 承蒙大家厚爱，不少朋友都会把遇到的问题向老赵进行讯问。不过在阅读很多朋友问题的过程中，以及平时和别人讨论中，亦或是园子里的文章中经常发现一些误用概念的情况。如果在概念上没有形成共识，那么在工作和交流上就会造成许多问题。因此，虽然老赵已经在其他一些地方（例如WebCast或一些文章的评论）做过解释，但是现在仍然觉得有必要特地来澄清一些概念，解释一下这些概念之间的区别和联系。希望在明确这些概念之后，]]></description><category></category></item><item><title><![CDATA[.net中使用Flash上传文件时的Web.Config的配置注意，精]]></title><link>https://blog.csdn.net/fangq/article/details/2936611</link><guid>https://blog.csdn.net/fangq/article/details/2936611</guid><author>fangq</author><pubDate>Tue, 16 Sep 2008 15:11:00 +0800</pubDate><description><![CDATA[    "POST,GET"   path="Upload.axd"/>   "POST,GET"   path="Upload.axd"   type="Upload"/>       ·   verb可以是"GET"或"POST"，表示对GET或POST的请求进行处理。"*"表示对所有请求进行处理，这里是对GET请求进行处理。         ·   path指明对]]></description><category></category></item><item><title><![CDATA[asp.net为控件动态添加事件 ]]></title><link>https://blog.csdn.net/fangq/article/details/2883934</link><guid>https://blog.csdn.net/fangq/article/details/2883934</guid><author>fangq</author><pubDate>Fri, 05 Sep 2008 10:18:00 +0800</pubDate><description><![CDATA[实现的功能是在网页上的Panel中动态添加一个Button,并为这个Button写一个单击事件。动态添加控件的事件,语句: CodeCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->Control.Command += new CommandEv]]></description><category></category></item><item><title><![CDATA[C#中的委托和事件(续)]]></title><link>https://blog.csdn.net/fangq/article/details/2881060</link><guid>https://blog.csdn.net/fangq/article/details/2881060</guid><author>fangq</author><pubDate>Thu, 04 Sep 2008 15:37:00 +0800</pubDate><description><![CDATA[ 引言如果你看过了 C#中的委托和事件 一文，我想你对委托和事件已经有了一个基本的认识。但那些远不是委托和事件的全部内容，还有很多的地方没有涉及。本文将讨论委托和事件一些更为细节的问题，包括一些大家常问到的问题，以及事件访问器、异常处理、超时处理和异步方法调用等内容。为什么要使用事件而不是委托变量？在 C#中的委托和事件 中，我提出了两个为什么在类型中使用事件向外部提供方法注册，而不是直接使用委托]]></description><category></category></item><item><title><![CDATA[在Web站点中创建和使用Rss源]]></title><link>https://blog.csdn.net/fangq/article/details/2880750</link><guid>https://blog.csdn.net/fangq/article/details/2880750</guid><author>fangq</author><pubDate>Thu, 04 Sep 2008 14:58:00 +0800</pubDate><description><![CDATA[ 术语表tag：标签markup：标记node：结点item：条目entry：入口Rss Reed：Rss 源介绍Rss是将你Web站点的内容与其他人分享的标准方式。Rss代表着：Really Simple Syndication。它不过是一个标准化的XML标记，用于描述你想要分享的内容。因此Rss是一个在你的内容准备好被其他用户所消费时被广泛接受的格式。一些使用Rss的范例站点有：www.asp]]></description><category></category></item><item><title><![CDATA[C# 中的委托和事件]]></title><link>https://blog.csdn.net/fangq/article/details/2880745</link><guid>https://blog.csdn.net/fangq/article/details/2880745</guid><author>fangq</author><pubDate>Thu, 04 Sep 2008 14:58:00 +0800</pubDate><description><![CDATA[ 引言委托 和 事件在 .Net Framework中的应用非常广泛，然而，较好地理解委托和事件对很多接触C#时间不长的人来说并不容易。它们就像是一道槛儿，过了这个槛的人，觉得真是太容易了，而没有过去的人每次见到委托和事件就觉得心里别（biè）得慌，混身不自在。本文中，我将通过两个范例由浅入深地讲述什么是委托、为什么要使用委托、事件的由来、.Net Framework中的委托和事件、委托和事件对O]]></description><category></category></item><item><title><![CDATA[引用： 把new、virtual、override说透 ]]></title><link>https://blog.csdn.net/fangq/article/details/2866811</link><guid>https://blog.csdn.net/fangq/article/details/2866811</guid><author>fangq</author><pubDate>Tue, 02 Sep 2008 14:55:00 +0800</pubDate><description><![CDATA[我们先看下面一段程序：    ///      /// 父类 /// 作者：周公 /// 首发地址：http://blog.csdn.net/zhoufoxcn/archive/2008/09/02/2864429.aspx /// 日期：2008-09-01     ///      public class Father     {         ]]></description><category></category></item><item><title><![CDATA[ASP与ActiveX控件交互实战(三)]]></title><link>https://blog.csdn.net/fangq/article/details/2861916</link><guid>https://blog.csdn.net/fangq/article/details/2861916</guid><author>fangq</author><pubDate>Mon, 01 Sep 2008 15:53:00 +0800</pubDate><description><![CDATA[ ActiveX控件得到客户端的信息，如何传递到服务端???一种方法就是得到值后,使用Get,Post方式提交,这可能也是最常用的.有没有更好一些的方法呢?能不能在控件中直接向服务器发出请求而得到数据呢? 打开vb6,新建ActiveX控件工程。工程名:fOcx，用户控件名:UC3添加1个按钮，2个文本框代码如下： Option Explicit ]]></description><category></category></item><item><title><![CDATA[ ASP与ActiveX控件交互实战(二)]]></title><link>https://blog.csdn.net/fangq/article/details/2861914</link><guid>https://blog.csdn.net/fangq/article/details/2861914</guid><author>fangq</author><pubDate>Mon, 01 Sep 2008 15:53:00 +0800</pubDate><description><![CDATA[ 我们来看看如何从服务端获取数据，传递到ActiveX控件中。1）  初始化时使用参数绑定2）  运行时得到数据 打开vb6,新建ActiveX控件工程。工程名:fOcx，用户控件名:UC2为了方便，我们使用ActiveX控件接口向导…,菜单->外接程序->外接程序管理器->VB 6 ActiveX控件接口向导。确定即可。 打开ActiveX控件接口向导，下一步]]></description><category></category></item><item><title><![CDATA[ASP与ActiveX控件交互实战(一)]]></title><link>https://blog.csdn.net/fangq/article/details/2861911</link><guid>https://blog.csdn.net/fangq/article/details/2861911</guid><author>fangq</author><pubDate>Mon, 01 Sep 2008 15:52:00 +0800</pubDate><description><![CDATA[ ActiveX控件运行在客户端。我们可以获得客户端的一些信息，如IC卡的信息,客户端的验证等等。但是ActiveX控件也有许多缺点：客户端的部署很困难，如客户端不能正确下载，下载了以后不能正确执行，下载的时候需要设置IE的安全级别等等。更多的时候，我都在使用COM组件来扩展ASP的功能。准确地说，是服务端运行的Activex Dll组件。使用Server.CreateObject(“工程]]></description><category></category></item><item><title><![CDATA[用C#编写ActiveX控件]]></title><link>https://blog.csdn.net/fangq/article/details/2860416</link><guid>https://blog.csdn.net/fangq/article/details/2860416</guid><author>fangq</author><pubDate>Mon, 01 Sep 2008 11:50:00 +0800</pubDate><description><![CDATA[首先，建立一个WinForm控件项目HelloWorld，并拖入一个Label控件，文字设为HelloWorld，如图：  UserControl1.cs内容如下：  using System;  using System.Collections;  using System.ComponentModel;  using System.Drawing;  using System.Da]]></description><category></category></item><item><title><![CDATA[用C#创建Windows服务(Windows Services)]]></title><link>https://blog.csdn.net/fangq/article/details/2844914</link><guid>https://blog.csdn.net/fangq/article/details/2844914</guid><author>fangq</author><pubDate>Thu, 28 Aug 2008 17:41:00 +0800</pubDate><description><![CDATA[ Windows服务在Visual Studio 以前的版本中叫NT服务，在VS.net启用了新的名称。用Visual C# 创建Windows服务不是一件困难的事，本文就将指导你一步一步创建一个Windows服务并使用它。这个服务在启动和停止时，向一个文本文件中写入一些文字信息。 第一步：创建服务框架 要创建一个新的 Windows 服务，可以从Visual C# 工程中选取 Win]]></description><category></category></item><item><title><![CDATA[(总结)如何为windows服务添加安装程序 ]]></title><link>https://blog.csdn.net/fangq/article/details/2844912</link><guid>https://blog.csdn.net/fangq/article/details/2844912</guid><author>fangq</author><pubDate>Thu, 28 Aug 2008 17:41:00 +0800</pubDate><description><![CDATA[最早写windows服务的时候，不知道如何用制作安装程序来安装。通常都是用命令InstallUtil来安装卸载，但我记性不好，这个讨厌的命令总记不住，而且，用这个命令安装后，在service里面看不到所启动的服务。     后来找了下资料，终于找到如何制作windows service安装程序，用安装程序，会自动在service里面增加该服务，可以随意停止启动，也可以用自带的删除程序来删除，使用非]]></description><category></category></item><item><title><![CDATA[权限系统设计 ]]></title><link>https://blog.csdn.net/fangq/article/details/2839397</link><guid>https://blog.csdn.net/fangq/article/details/2839397</guid><author>fangq</author><pubDate>Wed, 27 Aug 2008 17:42:00 +0800</pubDate><description><![CDATA[ 1 需求目前我做的这个项目的权限的要求可以归结为以下几点：用户是基于角色的。每个用户属于，且仅属于一个角色。 系统中存在至少一个超级用户，且该用户具有所有权限。只有超级用户具有用户管理权限。 超级用户可以仅仅针对某一个人定义权限。 对于权限的判断，有以下两种基本形式，其它形式是这两种形式的演化： 不含参权限。例如用户是否具有添加用户、管理文章分类的权限等。]]></description><category></category></item><item><title><![CDATA[JavaScript使用技巧精萃 ]]></title><link>https://blog.csdn.net/fangq/article/details/2839384</link><guid>https://blog.csdn.net/fangq/article/details/2839384</guid><author>fangq</author><pubDate>Wed, 27 Aug 2008 17:40:00 +0800</pubDate><description><![CDATA[ (一).确认删除用法:  1. BtnDel.Attributes.Add("onclick","return confirm("+"确认删除?"+")");  2. linktempDelete.Attributes["onclick"]="javascript:return  confirm("+"确认删除?"+");";  3. private void grdProject_It]]></description><category></category></item><item><title><![CDATA[禁用页面缓存的终极解决方法，适用于（IE/FireFox）]]></title><link>https://blog.csdn.net/fangq/article/details/2815173</link><guid>https://blog.csdn.net/fangq/article/details/2815173</guid><author>fangq</author><pubDate>Fri, 22 Aug 2008 16:26:00 +0800</pubDate><description><![CDATA[ 在web开发中合理使用缓存可以有效的提高网站的性能，但是在某些场合下因为缓存的存在会带来很多的问题。例如：因为缓存的存在会造成重复提交数据的问题，验证码图片不能正确显示的问题，等等。这个时候我们就要禁用页面缓存的功能。      我们常用的做法是发送一个“no-cache”的指令，但是实际使用过程中我们发现，这个指令对IE是有效的，但是对Firefox却没有效，这是因为，使用该指令Fir]]></description><category></category></item><item><title><![CDATA[将自己的代码自动添加版权信息 ]]></title><link>https://blog.csdn.net/fangq/article/details/2815154</link><guid>https://blog.csdn.net/fangq/article/details/2815154</guid><author>fangq</author><pubDate>Fri, 22 Aug 2008 16:23:00 +0800</pubDate><description><![CDATA[ 现在大多数公司都规定程序员在程序文件的头部加上版权信息,这样每个人写的文件都可以区分开来,如果某个文件出现问题就可以快速的找到文件的创建人,用最短的时间来解决问题，常常是以下格式:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->//=====]]></description><category></category></item><item><title><![CDATA[一刻钟精通正则表达式 ]]></title><link>https://blog.csdn.net/fangq/article/details/2806332</link><guid>https://blog.csdn.net/fangq/article/details/2806332</guid><author>fangq</author><pubDate>Thu, 21 Aug 2008 13:22:00 +0800</pubDate><description><![CDATA[开篇,还是得说说 ^ 和 $ 他们是分别用来匹配字符串的开始和结束，以下分别举例说明 "^The": 开头一定要有"The"字符串; "of despair$": 结尾一定要有"of despair" 的字符串; 那么,"^abc$": 就是要求以abc开头和以abc结尾的字符串，实际上是只有abc匹配 "notice": 匹配包含notice的字符串 你可以看见如果你没有用我们提到的两个字符（最]]></description><category></category></item><item><title><![CDATA[Asp.net中防止用户多次登录的方法]]></title><link>https://blog.csdn.net/fangq/article/details/2709010</link><guid>https://blog.csdn.net/fangq/article/details/2709010</guid><author>fangq</author><pubDate>Fri, 25 Jul 2008 11:32:00 +0800</pubDate><description><![CDATA[ 在web开发时，有的系统要求同一个用户在同一时间只能登录一次，也就是如果一个用户已经登录了，在退出之前如果再次登录的话需要报错。 　　常见的处理方法是，在用户登录时，判断此用户是否已经在Application中存在，如果存在就报错，不存在的话就加到Application中(Application是所有Session共有的，整个web应用程序唯一的一个对象)：  　　string strU]]></description><category></category></item></channel></rss>