<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[piscailei@blog.youkuaiyun.com]]></title><description><![CDATA[C#/Asp.Net]]></description><link>https://blog.youkuaiyun.com/piscailei</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; piscailei]]></copyright><item><title><![CDATA[C#.Net 较完美随机验证码]]></title><link>https://blog.youkuaiyun.com/piscailei/article/details/2447827</link><guid>https://blog.youkuaiyun.com/piscailei/article/details/2447827</guid><author>piscailei</author><pubDate>Thu, 15 May 2008 12:19:00 +0800</pubDate><description><![CDATA[using System;using System.Collections;using System.ComponentModel;using System.Data;using System.Drawing;using System.Web;using System.Web.SessionState;using System.Web.UI;using System.Web.UI.WebContr]]></description><category></category></item><item><title><![CDATA[常用代码段集锦]]></title><link>https://blog.youkuaiyun.com/piscailei/article/details/2447489</link><guid>https://blog.youkuaiyun.com/piscailei/article/details/2447489</guid><author>piscailei</author><pubDate>Thu, 15 May 2008 11:03:00 +0800</pubDate><description><![CDATA[1、在GridView的RowCommand事件中得到当前行号       GridViewRow row = (GridViewRow)((Control)e.CommandSource).Parent.Parent; ]]></description><category></category></item><item><title><![CDATA[ROBBIN的领域模型]]></title><link>https://blog.youkuaiyun.com/piscailei/article/details/2245448</link><guid>https://blog.youkuaiyun.com/piscailei/article/details/2245448</guid><author>piscailei</author><pubDate>Wed, 02 Apr 2008 16:54:00 +0800</pubDate><description><![CDATA[为了补大家的遗憾，在此总结下ROBBIN的领域模型的一些观点和大家的补充，在网站和演讲中，robbin将领域模型初步分为4大类：1，失血模型2，贫血模型3，充血模型4，胀血模型那么让我们看看究竟有这些领域模型的具体内容，以及他们的优缺点： 一、失血模型 失血模型简单来说，就是domain object只有属性的getter/setter方法的纯数据类，所有的业务逻辑完全由business obje]]></description><category></category></item><item><title><![CDATA[Temporary ASP.NET Files 文件夹中保存的是什么内容?]]></title><link>https://blog.youkuaiyun.com/piscailei/article/details/2244207</link><guid>https://blog.youkuaiyun.com/piscailei/article/details/2244207</guid><author>piscailei</author><pubDate>Wed, 02 Apr 2008 12:09:00 +0800</pubDate><description><![CDATA[Temporary ASP.NET Files 文件夹中保存的是什么内容？ASP.NET 页面请求的处理过程需要使用一些临时文件。当您在 Web 服务器上安装 ASP.NET 2.0 时，所创建的文件夹层次结构如下：%WINDOWS%/Microsoft.NET/Framework/v2.0.50727 这里的版本号指的是 ASP.NET 2.0 的零售版。ASP.NET 的每个发]]></description><category></category></item><item><title><![CDATA[C#的四种排序算法 ]]></title><link>https://blog.youkuaiyun.com/piscailei/article/details/2228707</link><guid>https://blog.youkuaiyun.com/piscailei/article/details/2228707</guid><author>piscailei</author><pubDate>Sat, 29 Mar 2008 16:45:00 +0800</pubDate><description><![CDATA[本文介绍了C#的四种排序算法：冒泡排序、选择排序、插入排序和希尔排序 　冒泡排序using System；namespace BubbleSorter { public class BubbleSorter { public void Sort（int [] list） { int i,j,temp； bool done=false； j=1； while（（j]]></description><category></category></item><item><title><![CDATA[JS获取网页高度及屏幕分辨率高度让DIV层始终在页面最底部]]></title><link>https://blog.youkuaiyun.com/piscailei/article/details/2062883</link><guid>https://blog.youkuaiyun.com/piscailei/article/details/2062883</guid><author>piscailei</author><pubDate>Thu, 24 Jan 2008 11:43:00 +0800</pubDate><description><![CDATA[用法：将以下代码保存为HTML格式的页面即可。实现的功能：当页面里内容的高度没有让页面出现滚动条时，页面当前页面的最底部显示。当出现滚动条后，DIV层会自动向下跟随，在页面的最底部显示。更改TABLE的高度就可以看到DIV层始终在页面最底部DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://w]]></description><category></category></item><item><title><![CDATA[C#代码与javaScript函数的相互调用]]></title><link>https://blog.youkuaiyun.com/piscailei/article/details/2062877</link><guid>https://blog.youkuaiyun.com/piscailei/article/details/2062877</guid><author>piscailei</author><pubDate>Thu, 24 Jan 2008 11:39:00 +0800</pubDate><description><![CDATA[1、如何在JavaScript访问C#函数javaScript函数中执行C#代码中的函数：方法一：1、首先建立一个按钮，在后台将调用或处理的内容写入button_click中; 2、在前台写一个js函数，内容为document.getElementById("btn1").click(); 3、在前台或后台调用js函数，激发click事件，等于访问后台c#函数；方法二：1、函数声明为public ]]></description><category></category></item><item><title><![CDATA[event.keycode值大全]]></title><link>https://blog.youkuaiyun.com/piscailei/article/details/2062874</link><guid>https://blog.youkuaiyun.com/piscailei/article/details/2062874</guid><author>piscailei</author><pubDate>Thu, 24 Jan 2008 11:36:00 +0800</pubDate><description><![CDATA[keycode 8 = BackSpace BackSpace keycode 9 = Tab Tab keycode 12 = Clear keycode 13 = Enter keycode 16 = Shift_L keycode 17 = Control_L keycode 18 = Alt_L keycode 19 = Pause keycode 20 = Caps_Lock keyco]]></description><category></category></item><item><title><![CDATA[实现table排序的Javascript类库]]></title><link>https://blog.youkuaiyun.com/piscailei/article/details/2051341</link><guid>https://blog.youkuaiyun.com/piscailei/article/details/2051341</guid><author>piscailei</author><pubDate>Fri, 18 Jan 2008 14:24:00 +0800</pubDate><description><![CDATA[一个Javascript 的类库，用于table内容排序。使用很方便，不用每次都去调用数据库了。 特别适合多表查询的排序。加上的style.display 切换，也可以实现分页。 效果演示 用法: 1.添加JS  2.添加TABLE,注意的是：一定要有ID,class为"sortable"  OK,可以了，简单的吧 如果觉得太单调，自己加点CSS吧，官方给出了改HEAD的CSS /* Sortab]]></description><category></category></item><item><title><![CDATA[用js对table数据排序]]></title><link>https://blog.youkuaiyun.com/piscailei/article/details/2050851</link><guid>https://blog.youkuaiyun.com/piscailei/article/details/2050851</guid><author>piscailei</author><pubDate>Fri, 18 Jan 2008 10:27:00 +0800</pubDate><description><![CDATA[ var sortType = 0;  //0降序 1升序//var curObj; function sortTable() {var i;var theRows=new Array();for(i=0;i theRows[i]=new Array(parseInt(downloadList.rows[i].cells[1].innerText),downloadList.rows[i].out]]></description><category></category></item><item><title><![CDATA[重写confirm函数]]></title><link>https://blog.youkuaiyun.com/piscailei/article/details/2042103</link><guid>https://blog.youkuaiyun.com/piscailei/article/details/2042103</guid><author>piscailei</author><pubDate>Sun, 13 Jan 2008 17:04:00 +0800</pubDate><description><![CDATA[-----重写confirm函数,使其默认按钮为取消,str为要显示的汉字,如:"确定取消吗?"----function window.confirm(str)     {         execScript(s = msgbox("+str+",257,"标题"),vbscript)         return  s == 1;     } ]]></description><category></category></item><item><title><![CDATA[解决 Ajax 的缓存问题]]></title><link>https://blog.youkuaiyun.com/piscailei/article/details/2041941</link><guid>https://blog.youkuaiyun.com/piscailei/article/details/2041941</guid><author>piscailei</author><pubDate>Sun, 13 Jan 2008 15:59:00 +0800</pubDate><description><![CDATA[如何解决 Ajax 的缓存问题呢？解决方案：url += "&random="+Math.random();  ]]></description><category></category></item><item><title><![CDATA[GridView 分页 排序]]></title><link>https://blog.youkuaiyun.com/piscailei/article/details/2029871</link><guid>https://blog.youkuaiyun.com/piscailei/article/details/2029871</guid><author>piscailei</author><pubDate>Tue, 08 Jan 2008 10:44:00 +0800</pubDate><description><![CDATA[GridView 分页 排序 HTML部分示例代码----------------                          AllowPaging="True" AllowSorting="True" PageSize="2" AutoGenerateColumns="False" OnPageIndexChanging="GridView1_PageIndexChanging" O]]></description><category></category></item><item><title><![CDATA[GridView实现双击进行编辑，更新 ]]></title><link>https://blog.youkuaiyun.com/piscailei/article/details/2004482</link><guid>https://blog.youkuaiyun.com/piscailei/article/details/2004482</guid><author>piscailei</author><pubDate>Sun, 30 Dec 2007 10:18:00 +0800</pubDate><description><![CDATA[虽然标题是原创，但是其实主要的思想呢还是接见了晓风残月的思路，今天在晓风残月的博客上看到了如何利用GridView来实现双击进行编辑。我决定动手实现一下，由于还没有实现双击进行更改操作，所以顺便就把这个功能加了上去，希望对大家能有帮助，同时也谢谢晓风残月。效果图如下：前台代码         asp:GridView ID="GridView1" runat="server]]></description><category></category></item><item><title><![CDATA[通过JS实现文本框获得输入焦点时的状态]]></title><link>https://blog.youkuaiyun.com/piscailei/article/details/1946178</link><guid>https://blog.youkuaiyun.com/piscailei/article/details/1946178</guid><author>piscailei</author><pubDate>Tue, 18 Dec 2007 09:21:00 +0800</pubDate><description><![CDATA[今天做了一个通过JS处理，让页面上的文本框都会有当获得输入焦点（onfocus）时改变状态的效果，这样的效果是对用户体验的提高是很有利的，因为操作者可以很清晰的看到哪个正在输入哪个地方，尤其是在内容过多的情况下。这个算是投石引玉啦，可以大家可以试着讨论一些新的效果，像如何通过更简单的方法给每个框加上动态显示的提示文字等，呵呵不多说，看到一下图:AutoFormStyle:HTML代码：Code]]></description><category></category></item><item><title><![CDATA[ vs2005 Crystal Report制作使用详细]]></title><link>https://blog.youkuaiyun.com/piscailei/article/details/1946170</link><guid>https://blog.youkuaiyun.com/piscailei/article/details/1946170</guid><author>piscailei</author><pubDate>Tue, 18 Dec 2007 09:19:00 +0800</pubDate><description><![CDATA[本文主要划分为以下六部分：一、Crystal Report for .NET 的功能二、Crystal Report总体结构三、报表数据访问执行模式四、报表类型五、Crystal Report 设计器的布局六、Crystal Report 的具体实例 最近项目接近尾声，应要求总结了一下，为了对在.net环境下开发报表的程序员新手一些帮助，同时也为给新人培训做一次]]></description><category></category></item><item><title><![CDATA[.NET Framework 2.0 中新增的两个压缩类]]></title><link>https://blog.youkuaiyun.com/piscailei/article/details/1909462</link><guid>https://blog.youkuaiyun.com/piscailei/article/details/1909462</guid><author>piscailei</author><pubDate>Fri, 30 Nov 2007 16:39:00 +0800</pubDate><description><![CDATA[System.IO.Compression 命名空间   注意：此命名空间在 .NET Framework 2.0 版中是新增的。 System.IO.Compression 命名空间包含提供基本的流压缩和解压缩服务的类。 (downmoon原作)  类                              说明  DeflateStream         提供用于使用 Deflate 算法]]></description><category></category></item><item><title><![CDATA[在网页里添加Web Live Messenger对话框]]></title><link>https://blog.youkuaiyun.com/piscailei/article/details/1909453</link><guid>https://blog.youkuaiyun.com/piscailei/article/details/1909453</guid><author>piscailei</author><pubDate>Fri, 30 Nov 2007 16:37:00 +0800</pubDate><description><![CDATA[Live Messenger对话框　　时常在某些朋友的blog中看到一个可供聊天的对话框，它能让正在浏览这个站点的用户进行聊天。不过在我看来，这个功能形同鸡肋——谁会知道哪些人正在浏览，又有哪些人可以聊天呢？不过今天在浏览LoveCherry的blog时发现在左侧边栏里出现了一个可供聊天的Live Messenger对话框，顿时让我产生了兴趣。不过知道这个东东的人似乎还不多，因此只能动用搜]]></description><category></category></item><item><title><![CDATA[Atlas控件使用说明]]></title><link>https://blog.youkuaiyun.com/piscailei/article/details/1892526</link><guid>https://blog.youkuaiyun.com/piscailei/article/details/1892526</guid><author>piscailei</author><pubDate>Mon, 19 Nov 2007 13:49:00 +0800</pubDate><description><![CDATA[【书名    】：Atlas控件使用说明【评价    】：★★★★★★★☆☆☆【正文    】：----------------------------------------------------------------------------------------------------0001：    Accordion控件的使用：折叠面板的控件    http://www.w3.o]]></description><category></category></item><item><title><![CDATA[通过探测邮件服务器进行Email地址有效性检验]]></title><link>https://blog.youkuaiyun.com/piscailei/article/details/1882562</link><guid>https://blog.youkuaiyun.com/piscailei/article/details/1882562</guid><author>piscailei</author><pubDate>Tue, 13 Nov 2007 17:10:00 +0800</pubDate><description><![CDATA[通过探测邮件服务器进行Email地址有效性检验Email地址有效性的检验是一个经常遇到的问题啦！一般的检验方法是对Email地址字符串进行简单的格式检验，如是否含有@ .等有效字符等。这种方法只能保证该地址从格式上看似有效，并不能保证地址可达。最近进行大量的地址校验，写了一个小程序，可以检测Email地址是否真正可达。　　Email地址包括两个部分：用户名和邮件服务器。因此，检验邮件地址可以分]]></description><category></category></item></channel></rss>