<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[xhan2000的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/xhan2000</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; xhan2000]]></copyright><item><title><![CDATA[一个功能齐全的SQLite数据库的帮助类]]></title><link>https://blog.youkuaiyun.com/xhan2000/article/details/6796120</link><guid>https://blog.youkuaiyun.com/xhan2000/article/details/6796120</guid><author>xhan2000</author><pubDate>Wed, 21 Sep 2011 10:00:25 +0800</pubDate><description><![CDATA[using System;
using System.Text;
using System.Data.Common;
using System.Collections;
using System.Collections.Generic;
using System.Web;
usi]]></description><category></category></item><item><title><![CDATA[动态设置网页Description和Keywords]]></title><link>https://blog.youkuaiyun.com/xhan2000/article/details/6795973</link><guid>https://blog.youkuaiyun.com/xhan2000/article/details/6795973</guid><author>xhan2000</author><pubDate>Wed, 21 Sep 2011 09:41:30 +0800</pubDate><description><![CDATA[public static void SetMetaDescription(string str)
        {
            for (int i = 0; i < Page.Header.Controls.Count; i++)
            {]]></description><category></category></item><item><title><![CDATA[巧用自定义Menu控件实现Tab效果]]></title><link>https://blog.youkuaiyun.com/xhan2000/article/details/4272276</link><guid>https://blog.youkuaiyun.com/xhan2000/article/details/4272276</guid><author>xhan2000</author><pubDate>Tue, 16 Jun 2009 09:42:00 +0800</pubDate><description><![CDATA[public class MenuTab: System.Web.UI.WebControls.Menu    {        public override void RenderBeginTag(HtmlTextWriter writer)        {            StringBuilder sb = new StringBuilder("");            if ]]></description><category></category></item><item><title><![CDATA[VS2008开发WebSite小发现]]></title><link>https://blog.youkuaiyun.com/xhan2000/article/details/2755060</link><guid>https://blog.youkuaiyun.com/xhan2000/article/details/2755060</guid><author>xhan2000</author><pubDate>Fri, 01 Aug 2008 18:04:00 +0800</pubDate><description><![CDATA[vs2005的网站模式，对usercontrol处理不好，vs2008改正了这个问题 可以通过 global::ASP.WebUserControl这样来调用 在aspx中加入 就可以实现对用户控件类操作的智能提示 原来就是因为这个功能不好用，放弃了website，改用web application 还是2008好，呵呵，顺便祝我周末快乐]]></description><category></category></item><item><title><![CDATA[SerialPort操作短信猫发送PDU格式短信]]></title><link>https://blog.youkuaiyun.com/xhan2000/article/details/2694453</link><guid>https://blog.youkuaiyun.com/xhan2000/article/details/2694453</guid><author>xhan2000</author><pubDate>Wed, 23 Jul 2008 10:18:00 +0800</pubDate><description><![CDATA[ 有关PDU规则和AT命令不明白的大家可以自行找下资料这里只说在.net下的实现         public bool SendGSMMsg(string MobileNumbers, string MobileMessage)        {            //GSM   MODEL   API的发送接口               PDUdecoding pduDec ]]></description><category></category></item><item><title><![CDATA[C#中SerialPort操作短信猫]]></title><link>https://blog.youkuaiyun.com/xhan2000/article/details/2692156</link><guid>https://blog.youkuaiyun.com/xhan2000/article/details/2692156</guid><author>xhan2000</author><pubDate>Tue, 22 Jul 2008 18:18:00 +0800</pubDate><description><![CDATA[SerialPort是.net2.0推出的串口操作类，使用非常方便，如下代码就实现了短信的发送SerialPort sp=new SerialPort("com1");sp.Open();sp.Write("AT+CMGF=1/r");Thread.Sleep(500);sp.Write("AT+CMGS=/"+8613800000000/"/r");Thread.Sleep(500);sp.]]></description><category></category></item><item><title><![CDATA[JBPM和NetBpm学习笔记：一]]></title><link>https://blog.youkuaiyun.com/xhan2000/article/details/2647217</link><guid>https://blog.youkuaiyun.com/xhan2000/article/details/2647217</guid><author>xhan2000</author><pubDate>Mon, 14 Jul 2008 10:42:00 +0800</pubDate><description><![CDATA[        项目用到NetBpm作为工作流引擎，需要扩展很多功能，最新版本NetBpm从JBPM1.0翻译过来，基于.NET1.1框架，没有提供JBPM1.0以后的很多功能，为了完成项目功能，急需将JBPM功能移植到NetBpm上来，才有了今天开始的话题...未完成]]></description><category></category></item><item><title><![CDATA[ASP.NET2.0 GridView控件两大常见问题解决方案：自定义数据分页，类似DataGrid的VirtualItemCount功能]]></title><link>https://blog.youkuaiyun.com/xhan2000/article/details/2637959</link><guid>https://blog.youkuaiyun.com/xhan2000/article/details/2637959</guid><author>xhan2000</author><pubDate>Fri, 11 Jul 2008 10:46:00 +0800</pubDate><description><![CDATA[        GridView是asp.net2.0新推出的控件，用来取代DataGrid。对于很多简单操作，的确方便了不少，例如不写一句代码结合sqldatasource实现增删改、翻页等操作。        但在很多细粒度的控制方面，反而不如DataGrid，所以大部分时间，笔者依然采用DataGrid，近日重写GridView控件，研究了一下如果通过GridView实现自定义数据分页，]]></description><category></category></item><item><title><![CDATA[ASP.NET2.0 GridView控件两大常见问题解决方案：始终显示页眉页脚]]></title><link>https://blog.youkuaiyun.com/xhan2000/article/details/2637879</link><guid>https://blog.youkuaiyun.com/xhan2000/article/details/2637879</guid><author>xhan2000</author><pubDate>Fri, 11 Jul 2008 10:27:00 +0800</pubDate><description><![CDATA[      近日继承了GridView控件，添加些常用功能，顺便在控件中解决了以前遇到的一些小问题。       使用DataGrid的时候，对于一些简单的数据操作，经常用到在一个Grid里面实现增删改，一般使用footer新增数据。换成GridView就出现了问题了，在数据条数为0的时候页眉页脚都不见了，必须有数据的时候才显示出来。             网上搜索一下，也没找到好的解决]]></description><category></category></item><item><title><![CDATA[asp.net2.0自动引入名字空间技巧]]></title><link>https://blog.youkuaiyun.com/xhan2000/article/details/2102428</link><guid>https://blog.youkuaiyun.com/xhan2000/article/details/2102428</guid><author>xhan2000</author><pubDate>Mon, 18 Feb 2008 11:08:00 +0800</pubDate><description><![CDATA[修改web.config，如下。在aspx、.cs或.vb文件中就可以自动使用如下名字空间中的类                                                                                                                                                      ]]></description><category></category></item><item><title><![CDATA[.net2.0使用Enterprise Library3.1中DAAB操作数据库]]></title><link>https://blog.youkuaiyun.com/xhan2000/article/details/2102409</link><guid>https://blog.youkuaiyun.com/xhan2000/article/details/2102409</guid><author>xhan2000</author><pubDate>Mon, 18 Feb 2008 11:03:00 +0800</pubDate><description><![CDATA[DAAB实现了跨数据库的操作，只需要更改配置即可。例如在web.config中使用access：                providerName="System.Data.OleDb" />   程序中：        Dim x As Database = DatabaseFactory.CreateDatabase("ConnectionString")        ]]></description><category></category></item><item><title><![CDATA[.net中事务处理总结]]></title><link>https://blog.youkuaiyun.com/xhan2000/article/details/2102393</link><guid>https://blog.youkuaiyun.com/xhan2000/article/details/2102393</guid><author>xhan2000</author><pubDate>Mon, 18 Feb 2008 10:56:00 +0800</pubDate><description><![CDATA[1、手动写事务SqlTransaction trans = con.BeginTransaction(); 完全手写，对简单事务处理容易，但对于很多方法互相调用又都包含事务的时候，代码显得太臃肿，但执行效率最高。2、使用com+，继承ServicedComponent，使用相对简单，功能强大，效率低3、asp.net页面支持自动事务，简单但不够灵活，效率低4、.net2.0新推出的Sy]]></description><category></category></item><item><title><![CDATA[.NET2.0学习笔记1]]></title><link>https://blog.youkuaiyun.com/xhan2000/article/details/595992</link><guid>https://blog.youkuaiyun.com/xhan2000/article/details/595992</guid><author>xhan2000</author><pubDate>Fri, 10 Feb 2006 12:24:00 +0800</pubDate><description><![CDATA[1、的作用，使用主题的时候需要runat=server；设置页面Title更加方便，直接在后台代码里面Title="我的标题"，.net1.1里面只能通过或js(document.title)实现2、Page.IsCallback的一个例子，实现无刷新很简单Partial Class _Default    Inherits System.Web.UI.Page    Implements]]></description><category></category></item><item><title><![CDATA[SQL Server2005 学习笔记1]]></title><link>https://blog.youkuaiyun.com/xhan2000/article/details/595252</link><guid>https://blog.youkuaiyun.com/xhan2000/article/details/595252</guid><author>xhan2000</author><pubDate>Thu, 09 Feb 2006 14:09:00 +0800</pubDate><description><![CDATA[1、连接远程电脑的sql server2005，需要手动启动2005服务的tcp/ip协议才行。2、2000的备份文件可以恢复到2005里面，反之不行3、sql server express支持单cpu，最大1G内存，对于小型应用完全够了4、2005里面可以用.net语言编写存储过程，不过个人认为效率比t-sql要差一点，并不能取代t-sql的地位，在某些方面，实现相同的功能，用t-s]]></description><category></category></item></channel></rss>