﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>博客园-技术积累，经验交流---Design,Ajax,Web Service,Remoting,SQL,Javascript,C#,ASP.net,CSS,Winform,vs2005,VB.net,XML,PDA,Mobile,Saas </title><link>http://www.cnblogs.com/zhang3533/</link><description>                              细节决定成败！</description><language>zh-cn</language><lastBuildDate>Thu, 21 Aug 2008 00:50:22 GMT</lastBuildDate><pubDate>Thu, 21 Aug 2008 00:50:22 GMT</pubDate><ttl>60</ttl><item><title>asp.net web开发经验</title><link>http://www.cnblogs.com/zhang3533/archive/2008/03/17/1108108.html</link><dc:creator>张锐</dc:creator><author>张锐</author><pubDate>Mon, 17 Mar 2008 12:26:00 GMT</pubDate><guid>http://www.cnblogs.com/zhang3533/archive/2008/03/17/1108108.html</guid><wfw:comment>http://www.cnblogs.com/zhang3533/comments/1108108.html</wfw:comment><comments>http://www.cnblogs.com/zhang3533/archive/2008/03/17/1108108.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/zhang3533/comments/commentRss/1108108.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/zhang3533/services/trackbacks/1108108.html</trackback:ping><description><![CDATA[1.设置TextBox为只读<BR>&nbsp;&nbsp; 大家在想将TextBox控件设置为只读还不容易吗？但如果你是用到Ajax在客户端改变控件的值，再在服务器获取，如果直接将Textbox设置为Enble 设置为false,那么在客户端改变了值，在服务器端还是获取不到。我开始开发的时候，还以为只读控件就直接用Lable控件就好，后来发现一样的在客户端能改变值，但在服务器端获取不到。唯一可行的是用下面的设置：<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<FONT style="BACKGROUND-COLOR: #ffffff"> <FONT color=#0000ff>textBox.Attributes["readonly"] = "readonly";</FONT></FONT> <BR>2.在服务器端控制Html控件的显示&amp;隐藏<BR>&nbsp;&nbsp; 
<DIV style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><IMG id=Code_Closed_Image_081303 onclick="this.style.display='none'; Code_Closed_Text_081303.style.display='none'; Code_Open_Image_081303.style.display='inline'; Code_Open_Text_081303.style.display='inline';" height=16 src="http://www.cnblogs.com/images/OutliningIndicators/ContractedBlock.gif" width=11 align=top><IMG id=Code_Open_Image_081303 style="DISPLAY: none" onclick="this.style.display='none'; Code_Open_Text_081303.style.display='none'; Code_Closed_Image_081303.style.display='inline'; Code_Closed_Text_081303.style.display='inline';" height=16 src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedBlockStart.gif" width=11 align=top><SPAN id=Code_Closed_Text_081303 style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">Code</SPAN><SPAN id=Code_Open_Text_081303 style="DISPLAY: none"><BR><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><IMG id=Codehighlighter1_0_196_Open_Image onclick="this.style.display='none'; document.getElementById('Codehighlighter1_0_196_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_0_196_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_0_196_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedBlockStart.gif" align=top><IMG id=Codehighlighter1_0_196_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_0_196_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_0_196_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_0_196_Open_Text').style.display='inline';" src="http://www.cnblogs.com/images/OutliningIndicators/ContractedBlock.gif" align=top><SPAN id=Codehighlighter1_0_196_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">/**/</SPAN><SPAN id=Codehighlighter1_0_196_Open_Text><SPAN style="COLOR: #808080">///</SPAN><SPAN style="COLOR: #008000">&nbsp;</SPAN><SPAN style="COLOR: #808080">&lt;summary&gt;</SPAN><SPAN style="COLOR: #008000"><BR><IMG src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #808080">///</SPAN><SPAN style="COLOR: #008000">&nbsp;在服务器端控制HTML控件的显示<BR><IMG src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #808080">///</SPAN><SPAN style="COLOR: #008000">&nbsp;</SPAN><SPAN style="COLOR: #808080">&lt;/summary&gt;</SPAN><SPAN style="COLOR: #008000"><BR><IMG src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #808080">///</SPAN><SPAN style="COLOR: #008000">&nbsp;</SPAN><SPAN style="COLOR: #808080">&lt;param&nbsp;name="ClientID"&gt;</SPAN><SPAN style="COLOR: #008000">Client&nbsp;ID</SPAN><SPAN style="COLOR: #808080">&lt;/param&gt;</SPAN><SPAN style="COLOR: #008000"><BR><IMG src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #808080">///</SPAN><SPAN style="COLOR: #008000">&nbsp;</SPAN><SPAN style="COLOR: #808080">&lt;param&nbsp;name="Visible"&gt;</SPAN><SPAN style="COLOR: #008000">true显示,false隐藏</SPAN><SPAN style="COLOR: #808080">&lt;/param&gt;</SPAN><SPAN style="COLOR: #008000"><BR><IMG src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #808080">///</SPAN><SPAN style="COLOR: #008000">&nbsp;</SPAN><SPAN style="COLOR: #808080">&lt;param&nbsp;name="page"&gt;&lt;/param&gt;</SPAN><SPAN style="COLOR: #808080"></SPAN></SPAN><BR><IMG src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top><SPAN style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">public</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #0000ff">static</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #0000ff">void</SPAN><SPAN style="COLOR: #000000">&nbsp;ShowCtrl(</SPAN><SPAN style="COLOR: #0000ff">string</SPAN><SPAN style="COLOR: #000000">&nbsp;ClientID,&nbsp;</SPAN><SPAN style="COLOR: #0000ff">bool</SPAN><SPAN style="COLOR: #000000">&nbsp;Visible,System.Web.UI.Page&nbsp;page)<BR><IMG id=Codehighlighter1_287_871_Open_Image onclick="this.style.display='none'; document.getElementById('Codehighlighter1_287_871_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_287_871_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_287_871_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedBlockStart.gif" align=top><IMG id=Codehighlighter1_287_871_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_287_871_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_287_871_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_287_871_Open_Text').style.display='inline';" src="http://www.cnblogs.com/images/OutliningIndicators/ContractedBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN id=Codehighlighter1_287_871_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><IMG src="http://www.cnblogs.com/images/dot.gif"></SPAN><SPAN id=Codehighlighter1_287_871_Open_Text><SPAN style="COLOR: #000000">{<BR><IMG src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;StringBuilder&nbsp;script&nbsp;</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #0000ff">new</SPAN><SPAN style="COLOR: #000000">&nbsp;StringBuilder();<BR><IMG src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;script.Append(</SPAN><SPAN style="COLOR: #800000">"</SPAN><SPAN style="COLOR: #800000">&lt;script&nbsp;language=javascript&gt;</SPAN><SPAN style="COLOR: #800000">"</SPAN><SPAN style="COLOR: #000000">);<BR><IMG src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #008000">//</SPAN><SPAN style="COLOR: #008000">script&nbsp;.AppendFormat&nbsp;("var&nbsp;v&nbsp;=&nbsp;eval('document.all.tabContent__'&nbsp;+&nbsp;idx);");</SPAN><SPAN style="COLOR: #008000"><BR><IMG src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align=top></SPAN><SPAN style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;script.AppendFormat(</SPAN><SPAN style="COLOR: #800000">"</SPAN><SPAN style="COLOR: #800000">document.getElementById&nbsp;('{0}').style.display='{1}';</SPAN><SPAN style="COLOR: #800000">"</SPAN><SPAN style="COLOR: #000000">,&nbsp;ClientID,&nbsp;Visible&nbsp;</SPAN><SPAN style="COLOR: #000000">?</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #800000">"</SPAN><SPAN style="COLOR: #800000">block</SPAN><SPAN style="COLOR: #800000">"</SPAN><SPAN style="COLOR: #000000">&nbsp;:&nbsp;</SPAN><SPAN style="COLOR: #800000">"</SPAN><SPAN style="COLOR: #800000">none</SPAN><SPAN style="COLOR: #800000">"</SPAN><SPAN style="COLOR: #000000">);<BR><IMG src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;script.Append(</SPAN><SPAN style="COLOR: #800000">"</SPAN><SPAN style="COLOR: #800000">&lt;/script</SPAN><SPAN style="COLOR: #800000">"</SPAN><SPAN style="COLOR: #000000">);<BR><IMG src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ClientScriptManager&nbsp;ScriptMag&nbsp;</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">&nbsp;page.ClientScript;<BR><IMG src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align=top><BR><IMG src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">if</SPAN><SPAN style="COLOR: #000000">&nbsp;(</SPAN><SPAN style="COLOR: #000000">!</SPAN><SPAN style="COLOR: #000000">ScriptMag.IsStartupScriptRegistered(page.GetType(),&nbsp;</SPAN><SPAN style="COLOR: #800000">"</SPAN><SPAN style="COLOR: #800000">showCtrl</SPAN><SPAN style="COLOR: #800000">"</SPAN><SPAN style="COLOR: #000000">))<BR><IMG id=Codehighlighter1_768_865_Open_Image onclick="this.style.display='none'; document.getElementById('Codehighlighter1_768_865_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_768_865_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_768_865_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><IMG id=Codehighlighter1_768_865_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_768_865_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_768_865_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_768_865_Open_Text').style.display='inline';" src="http://www.cnblogs.com/images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN id=Codehighlighter1_768_865_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><IMG src="http://www.cnblogs.com/images/dot.gif"></SPAN><SPAN id=Codehighlighter1_768_865_Open_Text><SPAN style="COLOR: #000000">{<BR><IMG src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ScriptMag.RegisterStartupScript(page.GetType(),&nbsp;</SPAN><SPAN style="COLOR: #800000">"</SPAN><SPAN style="COLOR: #800000">showCtrl</SPAN><SPAN style="COLOR: #800000">"</SPAN><SPAN style="COLOR: #000000">,&nbsp;script.ToString());<BR><IMG src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</SPAN></SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;}</SPAN></SPAN></SPAN></DIV>
<P><BR>3.弹出新的窗口<BR>&nbsp;&nbsp; 要想弹出一个新的窗口，1：是通过链接，设置target属性 为_blank 。<BR>&nbsp; 2：是通过window.open<BR>&nbsp; 我要说的不是通过链接来实现，通过window.open,可以通过&nbsp;&nbsp;&nbsp; Response.Write 输出javascript脚本，但是这样输出的javascript在页面的最上面，更不好的是，这样输出后改变的页面的样式，字体设置的样式都随之改变，所以有问题。<BR>&nbsp; 我解决的是通过ClientScriptManager.RegisterStartupScript注册起始运行脚本，这样生成的脚本在页面的最下面，不扰乱页面的结构。<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<FONT color=#0000ff> StringBuilder script = new StringBuilder();<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; script.Append("&lt;script language=javascript&gt;");<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; script.AppendFormat("window.open('text.aspx');");<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; script.Append("&lt;/script");<BR>&nbsp;&nbsp;&nbsp;&nbsp; //&nbsp;System.Web.UI.Page page=new System.Web.UI.Page();</FONT></P>
<P><FONT color=#0000ff>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ClientScriptManager ScriptMag = page.ClientScript;</FONT></P>
<P><FONT color=#0000ff>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(!ScriptMag.IsStartupScriptRegistered (page .GetType() ,"print"))<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ScriptMag.RegisterStartupScript (page.GetType() ,"text",script.ToString ());<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</FONT></P><img src ="http://www.cnblogs.com/zhang3533/aggbug/1108108.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41806/" target="_blank">[新闻]丁丁网正加速区域扩张 第三轮融资已排入日程</a>]]></description></item><item><title>编写第一个Silverlight程序</title><link>http://www.cnblogs.com/zhang3533/archive/2007/12/20/1007579.html</link><dc:creator>张锐</dc:creator><author>张锐</author><pubDate>Thu, 20 Dec 2007 08:40:00 GMT</pubDate><guid>http://www.cnblogs.com/zhang3533/archive/2007/12/20/1007579.html</guid><wfw:comment>http://www.cnblogs.com/zhang3533/comments/1007579.html</wfw:comment><comments>http://www.cnblogs.com/zhang3533/archive/2007/12/20/1007579.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/zhang3533/comments/commentRss/1007579.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/zhang3533/services/trackbacks/1007579.html</trackback:ping><description><![CDATA[摘要: 编写第一个Silverlight程序的必备工具:1 Microsoft Visual Web Developer 2005 Express Edition或Microsoft Visual Web Developer 2008 Express Edition2 Microsoft Silverlight 1.0或Microsoft Silverlight 1.1 Alpha September R&nbsp;&nbsp;<a href='http://www.cnblogs.com/zhang3533/archive/2007/12/20/1007579.html'>阅读全文</a><img src ="http://www.cnblogs.com/zhang3533/aggbug/1007579.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41802/" target="_blank">[新闻]微软Office 14即将展开Alpha测试</a>]]></description></item><item><title>Saas学习</title><link>http://www.cnblogs.com/zhang3533/archive/2007/12/11/990882.html</link><dc:creator>张锐</dc:creator><author>张锐</author><pubDate>Tue, 11 Dec 2007 07:45:00 GMT</pubDate><guid>http://www.cnblogs.com/zhang3533/archive/2007/12/11/990882.html</guid><wfw:comment>http://www.cnblogs.com/zhang3533/comments/990882.html</wfw:comment><comments>http://www.cnblogs.com/zhang3533/archive/2007/12/11/990882.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/zhang3533/comments/commentRss/990882.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/zhang3533/services/trackbacks/990882.html</trackback:ping><description><![CDATA[&nbsp; Saas<span style="font-family: 宋体">（</span>Software as a Service<span style="font-family: 宋体">）作为一个全新的软件开发概念</span>,<span style="font-family: 宋体">它打破了传统的软件开发和销售的观念</span>.<span style="font-family: 宋体">如果你对此还一无所知的话</span>,<span style="font-family: 宋体">赶紧做点功课了解了解</span>.
<p style="margin-left: 18pt; text-indent: -18pt; tab-stops: list 18.0pt"><span style="font-size: 9pt; color: #999999; font-family: ˎ̥">1.<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span style="font-size: 9pt; color: #999999; font-family: 宋体">《</span><span style="font-size: 9pt; color: #999999; font-family: ˎ̥"><a href="http://www.cnsaas.com/FileDownload/抓住长尾市场的架构战略.pdf" target="_blank"><span style="font-family: 宋体">抓住长尾市场的架构战略</span></a></span><span style="font-size: 9pt; color: #999999; font-family: 宋体">》</span><span style="font-size: 9pt; color: #999999; font-family: ˎ̥">,</span><span style="font-size: 9pt; font-family: 宋体">应该说是对</span><span style="font-size: 9pt; font-family: ˎ̥">Saas</span><span style="font-size: 9pt; font-family: 宋体">的有个很全面的解释</span><span style="font-size: 9pt; font-family: ˎ̥">,</span><span style="font-size: 9pt; font-family: 宋体">非常值得一读</span><span style="font-size: 9pt; font-family: ˎ̥">.</span></p>
<p style="margin-left: 18pt; text-indent: -18pt; tab-stops: list 18.0pt"><span style="color: #999999">2.<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span style="font-size: 9pt; color: #999999; font-family: 宋体">《</span><span style="font-size: 9pt; color: #999999; font-family: ˎ̥"><a href="http://www.cnsaas.com/FileDownload/多用户数据体系结构.pdf" target="_blank"><span style="font-family: 宋体">多用户数据体系结构</span></a></span><span style="font-size: 9pt; color: #999999; font-family: 宋体">》，</span><span style="font-size: 9pt; font-family: 宋体">如果还想更深入了解</span><span style="font-size: 9pt; font-family: ˎ̥">Saas</span><span style="font-size: 9pt; font-family: 宋体">的设计实施，就应该读此文章。</span></p>
<p><span style="font-size: 9pt; font-family: ˎ̥">Saas</span><span style="font-size: 9pt; font-family: 宋体">作为一个全新的软件开发理念，是未来软件发展的一个新趋势，改变了传统软件靠买</span><span style="font-size: 9pt; font-family: ˎ̥">License</span><span style="font-size: 9pt; font-family: 宋体">获取的效益的观念。不管你是老板还是软件开发人员都必要对此有点了解。在网上现在还是有不少</span><span style="font-size: 9pt; font-family: ˎ̥">Saas</span><span style="font-size: 9pt; font-family: 宋体">的资料，但实际开发的还是很少。大家可以在下面的网站上了解：</span></p>
<p style="margin-left: 18pt; text-indent: -18pt; tab-stops: list 18.0pt"><span style="font-size: 9pt; font-family: ˎ̥">1．<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp; </span></span><span style="font-size: 9pt; font-family: ˎ̥"><a href="http://www.cnsaas.com/">http://www.cnsaas.com/</a>(</span><span style="font-size: 9pt; font-family: 宋体">微软</span><span style="font-size: 9pt; font-family: ˎ̥">SaaS</span><span style="font-size: 9pt; font-family: 宋体">网上服务平台</span><span style="font-size: 9pt; font-family: ˎ̥">)</span></p>
<p style="margin-left: 18pt; text-indent: -18pt; tab-stops: list 18.0pt"><span style="font-size: 9pt; font-family: ˎ̥">2．<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp; </span></span><span style="font-size: 9pt; font-family: ˎ̥"><a href="http://www.microsoft.com/china/msdn/events/webcasts/shared/webcast/Series/SaaS.aspx">http://www.microsoft.com/china/msdn/events/webcasts/shared/webcast/Series/SaaS.aspx</a></span><span style="font-size: 9pt; font-family: 宋体">（</span><span style="font-size: 9pt; font-family: ˎ̥">WebCasts </span><span style="font-size: 9pt; font-family: 宋体">软件即服务系列课程）</span></p>
<img src ="http://www.cnblogs.com/zhang3533/aggbug/990882.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41801/" target="_blank">[新闻]《星际争霸2》新图</a>]]></description></item><item><title>在Windows Mobile上控制输入法</title><link>http://www.cnblogs.com/zhang3533/archive/2007/11/28/975694.html</link><dc:creator>张锐</dc:creator><author>张锐</author><pubDate>Wed, 28 Nov 2007 07:15:00 GMT</pubDate><guid>http://www.cnblogs.com/zhang3533/archive/2007/11/28/975694.html</guid><wfw:comment>http://www.cnblogs.com/zhang3533/comments/975694.html</wfw:comment><comments>http://www.cnblogs.com/zhang3533/archive/2007/11/28/975694.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/zhang3533/comments/commentRss/975694.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/zhang3533/services/trackbacks/975694.html</trackback:ping><description><![CDATA[<p>&nbsp; <strong style="mso-bidi-font-weight: normal"><span lang="EN-US" style="mso-fareast-font-family: 'Times New Roman'"><span style="mso-list: Ignore">1．<span style="font: 7pt 'Times New Roman'"> </span></span></span></strong><strong style="mso-bidi-font-weight: normal"><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">获取输入法</span><span lang="EN-US"><o:p></o:p></span></strong></p>
<p class="MsoNormal" style="margin-left: 18pt"><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">新建</span><span lang="EN-US">Form ,</span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">拖入设备组件</span><span lang="EN-US" style="font-size: 9pt; font-family: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">inputPanel</span></p>
<p class="MsoNormal" style="text-indent: 18pt; text-align: left; mso-char-indent-count: 2.0; mso-layout-grid-align: none" align="left"><span lang="EN-US" style="font-size: 9pt; color: blue; font-family: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">foreach</span><span lang="EN-US" style="font-size: 9pt; font-family: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes"> (<span style="color: teal">InputMethod</span> im <span style="color: blue">in</span> <span style="color: blue">this</span>.inputPanel1 .InputMethods)<o:p></o:p></span></p>
<p class="MsoNormal" style="text-align: left; mso-layout-grid-align: none" align="left"><span lang="EN-US" style="font-size: 9pt; font-family: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>{<o:p></o:p></span></p>
<p class="MsoNormal" style="text-align: left; mso-layout-grid-align: none" align="left"><span lang="EN-US" style="font-size: 9pt; font-family: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: blue">this</span>.listBox1.Items.Add(im.Name);<o:p></o:p></span></p>
<p class="MsoNormal" style="text-align: left; mso-layout-grid-align: none" align="left"><span lang="EN-US" style="font-size: 9pt; font-family: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>}<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left: 18pt; text-indent: -18pt; mso-list: l0 level1 lfo1; tab-stops: list 18.0pt"><strong style="mso-bidi-font-weight: normal"><span lang="EN-US" style="mso-fareast-font-family: 'Times New Roman'"><span style="mso-list: Ignore">2．<span style="font: 7pt 'Times New Roman'"> </span></span></span></strong><strong style="mso-bidi-font-weight: normal"><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">显示输入面板</span><span lang="EN-US"><o:p></o:p></span></strong></p>
<p class="MsoNormal" style="text-align: left; mso-layout-grid-align: none" align="left"><span lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp; </span></span><span lang="EN-US" style="font-size: 9pt; font-family: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">[System.Runtime.InteropServices.<span style="color: teal">DllImport</span>(<span style="color: maroon">"coredll.dll"</span>)]<o:p></o:p></span></p>
<p class="MsoNormal" style="text-indent: 18pt; text-align: left; mso-layout-grid-align: none" align="left"><span lang="EN-US" style="font-size: 9pt; color: blue; font-family: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">internal</span><span lang="EN-US" style="font-size: 9pt; font-family: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes"> <span style="color: blue">static</span> <span style="color: blue">extern</span> <span style="color: blue">uint</span> SipShowIM(<span style="color: blue">long</span><span style="mso-spacerun: yes">&nbsp; </span>flags);<o:p></o:p></span></p>
<p class="MsoNormal" style="text-indent: 18pt; text-align: left; mso-layout-grid-align: none" align="left"><span lang="EN-US" style="font-size: 9pt; font-family: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">SipShowIM(0);//</span><span style="font-size: 9pt; font-family: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">隐藏<span lang="EN-US"><o:p></o:p></span></span></p>
<p class="MsoNormal" style="text-indent: 18pt; text-align: left; mso-layout-grid-align: none" align="left"><span lang="EN-US" style="font-size: 9pt; font-family: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">SipShowIM(0);//</span><span style="font-size: 9pt; font-family: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">显示<span lang="EN-US"><o:p></o:p></span></span></p>
<p class="MsoNormal" style="margin-left: 18pt; text-indent: -18pt; mso-list: l0 level1 lfo1; tab-stops: list 18.0pt"><strong style="mso-bidi-font-weight: normal"><span lang="EN-US" style="mso-fareast-font-family: 'Times New Roman'"><span style="mso-list: Ignore">3．<span style="font: 7pt 'Times New Roman'"> </span></span></span></strong><strong style="mso-bidi-font-weight: normal"><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">设置控件输入法</span><span lang="EN-US"><o:p></o:p></span></strong></p>
<p class="MsoNormal"><span lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp; </span></span><span lang="EN-US" style="font-size: 9pt; font-family: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">Microsoft.WindowsCE.Forms.<span style="color: teal">InputModeEditor</span>.SetInputMode(<span style="color: blue">this</span>.textBox1, <span style="color: teal">InputMode</span>. Numeric);</span></p>
<img src ="http://www.cnblogs.com/zhang3533/aggbug/975694.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41800/" target="_blank">[新闻]Google放出Android开发路线图</a>]]></description></item><item><title>在Windows Mobile创建桌面快捷方式</title><link>http://www.cnblogs.com/zhang3533/archive/2007/11/24/971122.html</link><dc:creator>张锐</dc:creator><author>张锐</author><pubDate>Sat, 24 Nov 2007 07:52:00 GMT</pubDate><guid>http://www.cnblogs.com/zhang3533/archive/2007/11/24/971122.html</guid><wfw:comment>http://www.cnblogs.com/zhang3533/comments/971122.html</wfw:comment><comments>http://www.cnblogs.com/zhang3533/archive/2007/11/24/971122.html#Feedback</comments><slash:comments>10</slash:comments><wfw:commentRss>http://www.cnblogs.com/zhang3533/comments/commentRss/971122.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/zhang3533/services/trackbacks/971122.html</trackback:ping><description><![CDATA[&nbsp; <span style="font-family: 宋体">新建智能设备</span>CAB<span style="font-family: 宋体">项目，就可以直接创建特殊的目录下创建快捷方式，但是并没有象桌面安装包程序一样可以，在桌面上创建一个快捷方式。怎样用代码在</span>Windows Mobile<span style="font-family: 宋体">桌面上创建一个快捷方式呢？我开始也尝试用像创建</span>Windows<span style="font-family: 宋体">应用程序一样在桌面上创建一个快捷方式，但是在</span>Windows Mobile<span style="font-family: 宋体">上根本不行。经过研究和</span>Windows<span style="font-family: 宋体">快捷方式创建，发现快捷方式其实就是创建一个特定的</span>lnk<span style="font-family: 宋体">文件</span>,<span style="font-family: 宋体">在这个文件中写入一定的代码，在点击时就能自动运行。</span>
<p><span style="font-family: 宋体">而</span>Windows Mobile <span style="font-family: 宋体">中怎么样创建快捷方式的呢？复制一个</span>Windows Mobile<span style="font-family: 宋体">中的一个快捷方式，然后把它拖到记事本中你就会发现它的结构组成了。</span></p>
<p><span style="font-family: 宋体">如：</span><span style="color: blue; font-family: 新宋体">37</span><span style="color: blue; font-family: 新宋体">＃"</span><span style="font-size: 9pt; color: blue; font-family: 新宋体">\Windows\</span><span style="font-size: 9pt; color: blue; font-family: 新宋体">桌面\PDA.exe.lnk"</span><span style="font-family: 新宋体">这是我拖拽一个快捷方式到记事本中出现的</span></p>
<p><span style="font-family: 新宋体">看到里这个就很简单，比创建Windows 快捷方式简单多了。</span></p>
<p><span style="font-family: 新宋体">Code</span><span style="font-family: 新宋体">参考：</span></p>
<p style="text-align: left" align="left"><span style="font-size: 9pt; color: gray; font-family: 新宋体">///</span><span style="font-size: 9pt; color: gray; font-family: 新宋体">&lt;summary&gt;</span></p>
<p style="text-align: left" align="left"><span style="font-size: 9pt; font-family: 新宋体">&nbsp;&nbsp;&nbsp; <span style="color: gray">///</span></span><span style="font-size: 9pt; color: green; font-family: 新宋体">创建快捷方式</span></p>
<p style="text-align: left" align="left"><span style="font-size: 9pt; font-family: 新宋体">&nbsp;&nbsp;&nbsp; <span style="color: gray">///</span><span style="color: gray">&lt;/summary&gt;</span></span></p>
<p style="text-align: left" align="left"><span style="font-size: 9pt; font-family: 新宋体">&nbsp;&nbsp;&nbsp; <span style="color: gray">///</span><span style="color: gray">&lt;param name="ExePath"&gt;</span><span style="color: green">exe</span></span><span style="font-size: 9pt; color: green; font-family: 新宋体">程序所在路径</span><span style="font-size: 9pt; color: gray; font-family: 新宋体">&lt;/param&gt;</span></p>
<p style="text-align: left" align="left"><span style="font-size: 9pt; font-family: 新宋体">&nbsp;&nbsp;&nbsp; <span style="color: gray">///</span><span style="color: gray">&lt;param name="where"&gt;</span></span><span style="font-size: 9pt; color: green; font-family: 新宋体">快捷方式的路径</span><span style="font-size: 9pt; color: gray; font-family: 新宋体">&lt;/param&gt;</span></p>
<p style="text-align: left" align="left"><span style="font-size: 9pt; font-family: 新宋体">&nbsp;&nbsp;&nbsp; <span style="color: blue">public</span> <span style="color: blue">static</span> <span style="color: blue">void</span> CreateShortcut(<span style="color: blue">string</span> ExePath,<span style="color: blue">string</span> where)</span></p>
<p style="text-align: left" align="left"><span style="font-size: 9pt; font-family: 新宋体">&nbsp;&nbsp;&nbsp; {<br />
&nbsp;&nbsp;&nbsp; </span><span style="font-size: 9pt; font-family: 新宋体"><span style="color: blue">try</span></span></p>
<p style="text-align: left" align="left"><span style="font-size: 9pt; font-family: 新宋体">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {</span></p>
<p style="text-align: left" align="left"><span style="font-size: 9pt; font-family: 新宋体">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: blue">if</span> (!System.IO.<span style="color: teal">File</span>.Exists(where))</span></p>
<p style="text-align: left" align="left"><span style="font-size: 9pt; font-family: 新宋体">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {</span></p>
<p style="text-align: left" align="left"><span style="font-size: 9pt; font-family: 新宋体">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; System.IO.<span style="color: teal">StreamWriter</span> objWriter = System.IO.<span style="color: teal">File</span>.CreateText(where);</span></p>
<p style="text-align: left" align="left"><span style="font-size: 9pt; font-family: 新宋体">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; objWriter.WriteLine(<span style="color: blue">string</span>.Format(<span style="color: maroon">"37#""{0}"""</span>, ExePath));</span></p>
<p style="text-align: left" align="left"><span style="font-size: 9pt; font-family: 新宋体">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; objWriter.Close();</span></p>
<p style="text-align: left" align="left"><span style="font-size: 9pt; font-family: 新宋体">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</span></p>
<p style="text-align: left" align="left"><span style="font-size: 9pt; font-family: 新宋体">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</span></p>
<p style="text-align: left" align="left"><span style="font-size: 9pt; font-family: 新宋体">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: blue">finally</span></span></p>
<p style="text-align: left" align="left"><span style="font-size: 9pt; font-family: 新宋体">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {</span></p>
<p style="text-align: left" align="left"><span style="font-size: 9pt; font-family: 新宋体">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; where = <span style="color: blue">null</span>;</span></p>
<p style="text-align: left" align="left"><span style="font-size: 9pt; font-family: 新宋体">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ExePath = <span style="color: blue">null</span>;</span></p>
<p style="text-align: left" align="left"><span style="font-size: 9pt; font-family: 新宋体">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
</span><span style="font-size: 9pt; font-family: 新宋体">}</span></p>
<p style="text-align: left" align="left"><span style="font-size: 9pt; color: blue; font-family: 新宋体">string</span><span style="font-size: 9pt; font-family: 新宋体"> where = <span style="color: maroon">@"\Windows\</span></span><span style="font-size: 9pt; color: maroon; font-family: 新宋体">桌面\PDA.exe.lnk"</span><span style="font-size: 9pt; font-family: 新宋体">;</span></p>
<p><span style="font-size: 9pt; color: blue; font-family: 新宋体">string </span><span style="font-size: 9pt; font-family: 新宋体">ExePath=<span style="color: teal">Assembly</span>.GetExecutingAssembly().GetModules()[0].FullyQualifiedName;</span></p>
<p><span style="font-size: 9pt; font-family: 新宋体">CreateShortcut(ExePath,where);</span></p>
  <img src ="http://www.cnblogs.com/zhang3533/aggbug/971122.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41799/" target="_blank">[新闻]番茄花园作者被警方逮捕</a>]]></description></item><item><title>在仿真设备中使用主机网络</title><link>http://www.cnblogs.com/zhang3533/archive/2007/11/20/965929.html</link><dc:creator>张锐</dc:creator><author>张锐</author><pubDate>Tue, 20 Nov 2007 09:17:00 GMT</pubDate><guid>http://www.cnblogs.com/zhang3533/archive/2007/11/20/965929.html</guid><wfw:comment>http://www.cnblogs.com/zhang3533/comments/965929.html</wfw:comment><comments>http://www.cnblogs.com/zhang3533/archive/2007/11/20/965929.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cnblogs.com/zhang3533/comments/commentRss/965929.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/zhang3533/services/trackbacks/965929.html</trackback:ping><description><![CDATA[在vs2005调试Mobile移动开发程序要使用到仿真设备,因为这样调试速度更快(在vs2008中调试跟方便了,因为vs2008的单元测试已经支持移动设备项目了).<br />
在vs2005中,要在仿真设备中调试程序,有时,因某些程序要访问网络资源,因此必须解决仿真要能使用主机网络的问题.<br />
看过下面的介绍你会觉得很简单,原先我也以为在仿真设备中不能使用主机网络的:<br />
1.打开vs2005,工具-&gt;设备仿真管理器 <br />
<img height="300" alt="" src="http://www.cnblogs.com/images/cnblogs_com/zhang3533/Mobile1120.JPG" width="545" border="0" /><br />
2.选中你要打开的仿真设备,右击选择"Connect"<br />
3.同时右击选择"Cradle",这步是关键决定是否使用主机网络<br />
4.打开<font face="Courier New">ActiveSync,文件-&gt;连接设置,在"允许连接到以下其中一个端口"的下拉中选择"DMA"<br />
5.按照上面的设置就已完成了设置,这样就可以打开项目,选择和上面设置的同一个仿真设备就可以了<br />
<img height="586" alt="" src="http://www.cnblogs.com/images/cnblogs_com/zhang3533/Mobile1120B.JPG" width="346" border="0" /><br />
</font>
<img src ="http://www.cnblogs.com/zhang3533/aggbug/965929.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41792/" target="_blank">[新闻]WordPress和Movable Type影响社交网站的未来</a>]]></description></item><item><title>CSS,JavaSript,Html实用小代码</title><link>http://www.cnblogs.com/zhang3533/archive/2007/11/16/961756.html</link><dc:creator>张锐</dc:creator><author>张锐</author><pubDate>Fri, 16 Nov 2007 08:07:00 GMT</pubDate><guid>http://www.cnblogs.com/zhang3533/archive/2007/11/16/961756.html</guid><wfw:comment>http://www.cnblogs.com/zhang3533/comments/961756.html</wfw:comment><comments>http://www.cnblogs.com/zhang3533/archive/2007/11/16/961756.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/zhang3533/comments/commentRss/961756.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/zhang3533/services/trackbacks/961756.html</trackback:ping><description><![CDATA[&nbsp;
<p>1 absolute<span style="font-family: 宋体">和</span>relative</p>
<p style="margin-left: 21pt">Absolute :<span style="font-family: 宋体">绝对定位</span></p>
<p style="margin-left: 21pt">Relative :<span style="font-family: 宋体">相对定位</span>,<span style="font-family: 宋体">参照于父级的原始点为原始点</span>,<span style="font-family: 宋体">无父级参照</span>Body.</p>
<p>2 CSS<span style="font-family: 宋体">中使用</span>experssion<span style="font-family: 宋体">定位</span></p>
<p style="margin-left: 21pt"><span style="font-family: 宋体">在</span>CSS<span style="font-family: 宋体">中可以使用</span>expression <span style="font-family: 宋体">来动态的设置对象格式</span>,<span style="font-family: 宋体">如宽度和高度</span></p>
<p style="margin-left: 0cm"><span style="font-size: 9pt; color: red; font-family: 新宋体">width</span><span style="font-size: 9pt; font-family: 新宋体">:<span style="color: blue">expression(documentElement.clientWidth &gt;= 1000?1000:(documentElement.clientWidth &lt;= 800? 800:auto))</span>;</span></p>
<p>3 CSS<span style="font-family: 宋体">中使用</span>clear <span style="font-family: 宋体">清除浮动</span></p>
<p style="margin-left: 21pt"><span style="font-family: 宋体">在使用</span>float<span style="font-family: 宋体">浮动对象在</span>right <span style="font-family: 宋体">或</span>left<span style="font-family: 宋体">边时</span>,<span style="font-family: 宋体">但有不想后面的元素不被影响</span>.<span style="font-family: 宋体">这是需要使用</span>clear:both;<span style="font-family: 宋体">来清除</span></p>
<p style="margin-left: 0cm; text-align: left" align="left"><span style="font-size: 9pt; color: blue; font-family: 新宋体">&lt;</span><span style="font-size: 9pt; color: maroon; font-family: 新宋体">p</span><span style="font-size: 9pt; font-family: 新宋体"> <span style="color: red">style</span><span style="color: blue">="float:left;width:34px; border :solid 1px #000000;"&gt;</span></span><span style="font-size: 9pt; font-family: 新宋体">这是第1列，<span style="color: blue">&lt;/</span><span style="color: maroon">p</span><span style="color: blue">&gt;</span></span></p>
<p style="margin-left: 0cm; text-align: left" align="left"><span style="font-size: 9pt; color: blue; font-family: 新宋体">&lt;</span><span style="font-size: 9pt; color: maroon; font-family: 新宋体">p</span><span style="font-size: 9pt; font-family: 新宋体"> <span style="color: red">style</span><span style="color: blue">="float:left;width:50px; border :solid 1px #000000;"&gt;</span></span><span style="font-size: 9pt; font-family: 新宋体">这是第2列，<span style="color: blue">&lt;/</span><span style="color: maroon">p</span><span style="color: blue">&gt;</span></span></p>
<p style="margin-left: 0cm"><span style="font-size: 9pt; color: blue; font-family: 新宋体">&lt;</span><span style="font-size: 9pt; color: maroon; font-family: 新宋体">p</span><span style="font-size: 9pt; font-family: 新宋体"> <span style="color: blue">&gt;</span></span><span style="font-size: 9pt; font-family: 新宋体">这是列的下面。<span style="color: blue">&lt;/</span><span style="color: maroon">p</span><span style="color: blue">&gt;</span></span></p>
<p style="margin-left: 0cm"><span style="font-size: 9pt; color: blue; font-family: 新宋体">没有加clear:both;</span><span style="font-size: 9pt">&#8220;</span><span style="font-size: 9pt; font-family: 新宋体">这是列的下面。</span><span style="font-size: 9pt">&#8221;</span><span style="font-size: 9pt; font-family: 新宋体">将会和上面的在同一行上.</span></p>
<p style="margin-left: 0cm"><span style="font-size: 9pt; font-family: 新宋体">而</span></p>
<p style="margin-left: 0cm; text-align: left" align="left"><span style="font-size: 9pt; color: blue; font-family: 新宋体">&lt;</span><span style="font-size: 9pt; color: maroon; font-family: 新宋体">p</span><span style="font-size: 9pt; font-family: 新宋体"> <span style="color: red">style</span><span style="color: blue">="float:left;width:34px; border :solid 1px #000000;"&gt;</span></span><span style="font-size: 9pt; font-family: 新宋体">这是asfd第1列，<span style="color: blue">&lt;/</span><span style="color: maroon">p</span><span style="color: blue">&gt;</span></span></p>
<p style="margin-left: 0cm; text-align: left" align="left"><span style="font-size: 9pt; color: blue; font-family: 新宋体">&lt;</span><span style="font-size: 9pt; color: maroon; font-family: 新宋体">p</span><span style="font-size: 9pt; font-family: 新宋体"> <span style="color: red">style</span><span style="color: blue">="float:left;width:50px; border :solid 1px #000000;"&gt;</span></span><span style="font-size: 9pt; font-family: 新宋体">这是dsf第2列，<span style="color: blue">&lt;/</span><span style="color: maroon">p</span><span style="color: blue">&gt;</span></span></p>
<p style="margin-left: 0cm"><span style="font-size: 9pt; color: blue; font-family: 新宋体">&lt;</span><span style="font-size: 9pt; color: maroon; font-family: 新宋体">p</span><span style="font-size: 9pt; font-family: 新宋体"> <span style="color: red">style</span><span style="color: blue">="clear :both;"&gt;</span></span><span style="font-size: 9pt; font-family: 新宋体">这是列的下面。<span style="color: blue">&lt;/</span><span style="color: maroon">p</span><span style="color: blue">&gt;</span></span></p>
<p style="margin-left: 0cm"><span style="font-size: 9pt; color: blue; font-family: 新宋体">将会在上面两段文字的下面</span></p>
<br /><img src ="http://www.cnblogs.com/zhang3533/aggbug/961756.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41791/" target="_blank">[新闻]谷歌平台手机获准上市</a>]]></description></item><item><title>重启PocketPC移动设备</title><link>http://www.cnblogs.com/zhang3533/archive/2007/10/30/943263.html</link><dc:creator>张锐</dc:creator><author>张锐</author><pubDate>Tue, 30 Oct 2007 08:54:00 GMT</pubDate><guid>http://www.cnblogs.com/zhang3533/archive/2007/10/30/943263.html</guid><wfw:comment>http://www.cnblogs.com/zhang3533/comments/943263.html</wfw:comment><comments>http://www.cnblogs.com/zhang3533/archive/2007/10/30/943263.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/zhang3533/comments/commentRss/943263.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/zhang3533/services/trackbacks/943263.html</trackback:ping><description><![CDATA[摘要: 在PocketPC运行程序经常由于某些不确定的因素,导致程序就死在那里了.但在PocketPC上又没有象桌面Windows一样的任务管理器.所有出现了此问题要么就等个半天,要么就硬重启.下面给大家介绍一段软重启的代码.看过就可以直接拿来使用.usingSystem;usingSystem.Collections.Generic;usingSystem.Text;usingSystem.Runtim&nbsp;&nbsp;<a href='http://www.cnblogs.com/zhang3533/archive/2007/10/30/943263.html'>阅读全文</a><img src ="http://www.cnblogs.com/zhang3533/aggbug/943263.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41790/" target="_blank">[新闻]微软自称传媒公司 强调搜索引擎三大趋势</a>]]></description></item><item><title>重构</title><link>http://www.cnblogs.com/zhang3533/archive/2007/10/12/922234.html</link><dc:creator>张锐</dc:creator><author>张锐</author><pubDate>Fri, 12 Oct 2007 06:14:00 GMT</pubDate><guid>http://www.cnblogs.com/zhang3533/archive/2007/10/12/922234.html</guid><wfw:comment>http://www.cnblogs.com/zhang3533/comments/922234.html</wfw:comment><comments>http://www.cnblogs.com/zhang3533/archive/2007/10/12/922234.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/zhang3533/comments/commentRss/922234.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/zhang3533/services/trackbacks/922234.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp; <span style="color: #666666; font-family: 宋体">最近买了一本重构方面的书</span><span style="color: #666666; font-family: Verdana">-</span><span style="color: #666666; font-family: 宋体">《重构－改善既有代码的设计》，看看了里面讲得很简单，都是平时写代码应该注意的地方可能一般有好的编码习惯的人都会有，只是该书来了个总结搜集，不过也不错了，有些说到了，真的平时还没那么讲究。通过看该书原来不确定一定要怎样做的变得确定了，或者说还是有些道理。但该书不经看，看过一遍里面的一些重构技巧基本上已潜移默化的影响你。</span><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <img alt="" src="http://www.cnblogs.com/images/cnblogs_com/zhang3533/book.jpeg" border="0" />
<img src ="http://www.cnblogs.com/zhang3533/aggbug/922234.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41789/" target="_blank">[新闻]亚洲社交网站Friendster将兼容竞争对手窗件</a>]]></description></item><item><title>AJAX服务服务器端方法详解</title><link>http://www.cnblogs.com/zhang3533/archive/2007/09/04/881971.html</link><dc:creator>张锐</dc:creator><author>张锐</author><pubDate>Tue, 04 Sep 2007 13:32:00 GMT</pubDate><guid>http://www.cnblogs.com/zhang3533/archive/2007/09/04/881971.html</guid><wfw:comment>http://www.cnblogs.com/zhang3533/comments/881971.html</wfw:comment><comments>http://www.cnblogs.com/zhang3533/archive/2007/09/04/881971.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cnblogs.com/zhang3533/comments/commentRss/881971.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/zhang3533/services/trackbacks/881971.html</trackback:ping><description><![CDATA[摘要: 1）访问WebService (1) 新建一个Web Service,并标记[System.Web.Script.Services.ScriptService] (2) 定义标记[WebMethod]方法，和普通Web Service一样完整代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.Co&nbsp;&nbsp;<a href='http://www.cnblogs.com/zhang3533/archive/2007/09/04/881971.html'>阅读全文</a><img src ="http://www.cnblogs.com/zhang3533/aggbug/881971.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41788/" target="_blank">[新闻]百度宣布服务器全面换装闪存 替代硬盘</a>]]></description></item><item><title>使用Ajax控件引发性能问题</title><link>http://www.cnblogs.com/zhang3533/archive/2007/08/31/877708.html</link><dc:creator>张锐</dc:creator><author>张锐</author><pubDate>Fri, 31 Aug 2007 12:07:00 GMT</pubDate><guid>http://www.cnblogs.com/zhang3533/archive/2007/08/31/877708.html</guid><wfw:comment>http://www.cnblogs.com/zhang3533/comments/877708.html</wfw:comment><comments>http://www.cnblogs.com/zhang3533/archive/2007/08/31/877708.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/zhang3533/comments/commentRss/877708.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/zhang3533/services/trackbacks/877708.html</trackback:ping><description><![CDATA[<p>最近在一个项目中使用Ajax控件：AutoCompleteExtender和UpdatePanel，使用起来的确很方便。但项目发布后就出现问题了，当访问量大的时候就没法进行查询，只要重启IIS才用。不知道是不是使用了AutoCompleteExtender频繁的查询数据库引起的还是什么原因。为此我也把所有查询都改成了存储过程同时尽量优化查询。真是想要好的效果还真不容易啊，还真的多加研究下。</p>
<img src ="http://www.cnblogs.com/zhang3533/aggbug/877708.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41787/" target="_blank">[新闻]诺基亚发布奢华碳纤维版8800 Arte</a>]]></description></item><item><title>智能移动项目打包发布经验交流</title><link>http://www.cnblogs.com/zhang3533/archive/2007/08/26/869946.html</link><dc:creator>张锐</dc:creator><author>张锐</author><pubDate>Sun, 26 Aug 2007 00:34:00 GMT</pubDate><guid>http://www.cnblogs.com/zhang3533/archive/2007/08/26/869946.html</guid><wfw:comment>http://www.cnblogs.com/zhang3533/comments/869946.html</wfw:comment><comments>http://www.cnblogs.com/zhang3533/archive/2007/08/26/869946.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cnblogs.com/zhang3533/comments/commentRss/869946.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/zhang3533/services/trackbacks/869946.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="font-family: 宋体; mso-bidi-font-size: 10.5pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">最近项目中使用到了</span><span lang="EN-US" style="mso-bidi-font-size: 10.5pt">PDA</span><span style="font-family: 宋体; mso-bidi-font-size: 10.5pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">设备，开发智能移动程序在</span><span lang="EN-US" style="mso-bidi-font-size: 10.5pt">vs2005</span><span style="font-family: 宋体; mso-bidi-font-size: 10.5pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">中开发，非常容易。你既可以用</span><span lang="EN-US" style="mso-bidi-font-size: 10.5pt"> C#,vb.net</span><span style="font-family: 宋体; mso-bidi-font-size: 10.5pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">又可以使用</span><span lang="EN-US" style="mso-bidi-font-size: 10.5pt">c++</span><span style="font-family: 宋体; mso-bidi-font-size: 10.5pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">开发。在连接数据库方面，你既可以使用本地的</span><span lang="EN-US" style="mso-bidi-font-size: 10.5pt"> SQL Mobile</span><span style="font-family: 宋体; mso-bidi-font-size: 10.5pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">数据库，又可以</span><span lang="EN-US" style="mso-bidi-font-size: 10.5pt">Web Service</span><span style="font-family: 宋体; mso-bidi-font-size: 10.5pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">连接远程数据，同时在</span><span lang="EN-US" style="mso-bidi-font-size: 10.5pt">vs2005</span><span style="font-family: 宋体; mso-bidi-font-size: 10.5pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">中还支持直接连接</span><span lang="EN-US" style="mso-bidi-font-size: 10.5pt">SQL Server</span><span style="font-family: 宋体; mso-bidi-font-size: 10.5pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">数据库。</span><span lang="EN-US" style="mso-bidi-font-size: 10.5pt"><o:p></o:p></span>
<p class="MsoNormal"><span style="font-family: 宋体; mso-bidi-font-size: 10.5pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">我要和大家分享的是我在智能设备打包发布上的一些经验。</span><span lang="EN-US" style="mso-bidi-font-size: 10.5pt"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family: 宋体; mso-bidi-font-size: 10.5pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">方法一：直接在项目名上右击选&#8220;部署&#8221;，</span><span lang="EN-US" style="mso-bidi-font-size: 10.5pt">vs2005</span><span style="font-family: 宋体; mso-bidi-font-size: 10.5pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">就能自动将需要的文件部署到</span><span lang="EN-US" style="mso-bidi-font-size: 10.5pt">PDA</span><span style="font-family: 宋体; mso-bidi-font-size: 10.5pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">设备中，这种方法最简单，这样部署程序运行肯定是没有问题的。但这样一个不好就是，如果要部署的设备多了，启不是很费力，同时当</span><span lang="EN-US" style="mso-bidi-font-size: 10.5pt">PDA</span><span style="font-family: 宋体; mso-bidi-font-size: 10.5pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">重启还原了或程序出错了要重新安装岂不是又要打开工程进行部署。所以这样方法还是不实际。<br />
<br />
</span><span style="font-family: 宋体; mso-bidi-font-size: 10.5pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">方法二</span><span lang="EN-US" style="mso-bidi-font-size: 10.5pt">:</span><span style="font-family: 宋体; mso-bidi-font-size: 10.5pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">打包发行，最实际的方法还是制作一个安装包。这样一个做好了，就可以给所以的设备使用。这种比起上种方法可能稍为复杂点，搞不好，制作好的安装程序还不能运行。通过的实际经验，我觉得制作安装包，要注意将所需要的文件大包进去，尤其如果你的程序对数据库的引用（</span><span lang="EN-US" style="mso-bidi-font-size: 10.5pt">SQL Mobile</span><span style="font-family: 宋体; mso-bidi-font-size: 10.5pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">还是</span><span lang="EN-US" style="mso-bidi-font-size: 10.5pt">SQL Server</span><span style="font-family: 宋体; mso-bidi-font-size: 10.5pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">），就算你对</span><span lang="EN-US" style="mso-bidi-font-size: 10.5pt">release</span><span style="font-family: 宋体; mso-bidi-font-size: 10.5pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">目录下所以的文件大包进去都是没有用的。因为这样直接打包进去的依然不会在安装时进行注册。如果你想打包进某个</span><span lang="EN-US" style="mso-bidi-font-size: 10.5pt">dll</span><span style="font-family: 宋体; mso-bidi-font-size: 10.5pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">文件，一定要</span><span lang="EN-US" style="mso-bidi-font-size: 10.5pt">COM</span><span style="font-family: 宋体; mso-bidi-font-size: 10.5pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">注册（注意只要添加的文件才有此选项）<br />
</span><span lang="EN-US" style="mso-bidi-font-size: 10.5pt"><o:p><img height="206" alt="" src="http://www.cnblogs.com/images/cnblogs_com/zhang3533/PDASetup.jpg" width="552" border="0" /><br />
&nbsp; </p>
<p class="MsoNormal"><span style="font-family: 宋体; mso-bidi-font-size: 10.5pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">像这种打包方法有时很难知道，到底要添加那些文件，开始我也对此为难，因为</span><span lang="EN-US" style="mso-bidi-font-size: 10.5pt">PDA</span><span style="font-family: 宋体; mso-bidi-font-size: 10.5pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的空间都有限怎样只把有用的文件打包进去呢。同时</span><span lang="EN-US" style="mso-bidi-font-size: 10.5pt">SmartDevices\SDK</span><span style="font-family: 宋体; mso-bidi-font-size: 10.5pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">目录下针对不同设备文件版本也不一样，不可能一次把每个都打包进去。当然你还可以一个的试到底哪个有用哪个没有用。最简单的一个方法就是，你按照第一种方法进行部署，在输出窗口看到底</span><span lang="EN-US" style="mso-bidi-font-size: 10.5pt">vs2005</span><span style="font-family: 宋体; mso-bidi-font-size: 10.5pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">自动部署进去了那些文件，你会看到下面的内容：<br />
<span style="color: #ccffff"><br />
<font face="Times New Roman" color="#000000" size="3"><span style="font-size: 8pt"><font face="Times New Roman" color="#000000" size="3">正在部署&#8220;D:\Program Files\Microsoft Visual Studio 8\SmartDevices\SDK\CompactFramework\2.0\v2.0\windowsce\wce400\armv4\NETCFV2.ppc.armv4.cab&#8221;<br />
正在部署&#8220;F:\learn code\SMC_PDA\BLL\bin\Release\SMC_PDA.DAL.dll&#8221;<br />
正在部署&#8220;D:\Program Files\Microsoft Visual Studio 8\SmartDevices\SDK\SQL Server\Mobile\v3.0\wce400\ARMV4\sqlce30.ppc.wce4.armv4.CAB&#8221;<br />
正在部署&#8220;D:\Program Files\Microsoft Visual Studio 8\SmartDevices\SDK\SQL Server\Mobile\v3.0\wce400\ARMV4\sqlce30.repl.ppc.wce4.armv4.CAB&#8221;<br />
正在部署&#8220;D:\Program Files\Microsoft Visual Studio 8\SmartDevices\SDK\SQL Server\Mobile\v3.0\wce400\ARMV4\sqlce30.dev.chs.ppc.wce4.armv4.CAB&#8221;<br />
正在部署&#8220;D:\Program Files\Microsoft Visual Studio 8\SmartDevices\SDK\SQL Server\Client\v2.0\wce400\ARMV4\sql.ppc.wce4.armv4.CAB&#8221;<br />
正在部署&#8220;D:\Program Files\Microsoft Visual Studio 8\SmartDevices\SDK\SQL Server\Client\v2.0\wce400\ARMV4\sql.dev.chs.ppc.wce4.armv4.CAB&#8221;<br />
正在部署&#8220;F:\learn code\SMC_PDA\SMC_PDA\Symbol.Barcode.Design.dll&#8221;<br />
正在部署&#8220;F:\learn code\SMC_PDA\Utility\bin\Release\SMC_PDA.Utility.dll&#8221;<br />
正在部署&#8220;F:\learn code\SMC_PDA\BLL\bin\Release\SMC_PDA.BLL.dll&#8221;<br />
正在部署&#8220;F:\learn code\SMC_PDA\SMC_PDA\bin\Release\SMC_PDA.exe&#8221;<br />
正在部署&#8220;D:\Program Files\Microsoft Visual Studio 8\SmartDevices\SDK\CompactFramework\2.0\v2.0\windowsce\diagnostics\System_SR_chs.cab&#8221;</font><br />
</span></font></span><br />
这里它自动部署进去的是些安装包</span><span lang="EN-US" style="mso-bidi-font-size: 10.5pt">SmartDevices\SDK</span><span style="font-family: 宋体; mso-bidi-font-size: 10.5pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">下找到在</span><span lang="EN-US" style="mso-bidi-font-size: 10.5pt">cab</span><span style="font-family: 宋体; mso-bidi-font-size: 10.5pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">安装包的同一个目录下也用对应的</span><span lang="EN-US" style="mso-bidi-font-size: 10.5pt">dll</span><span style="font-family: 宋体; mso-bidi-font-size: 10.5pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">文件，如果可以直接把安装包复制到</span><span lang="EN-US" style="mso-bidi-font-size: 10.5pt">PDA</span><span style="font-family: 宋体; mso-bidi-font-size: 10.5pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">上进行安装，也可以在你自己的安装包中添加对应的</span><span lang="EN-US" style="mso-bidi-font-size: 10.5pt">dll </span><span style="font-family: 宋体; mso-bidi-font-size: 10.5pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">文件但一定要选</span><span lang="EN-US" style="mso-bidi-font-size: 10.5pt">COM</span><span style="font-family: 宋体; mso-bidi-font-size: 10.5pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">自注册。</span><span lang="EN-US" style="mso-bidi-font-size: 10.5pt"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family: 宋体; mso-bidi-font-size: 10.5pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">如果你的</span><span lang="EN-US" style="mso-bidi-font-size: 10.5pt">PDA</span><span style="font-family: 宋体; mso-bidi-font-size: 10.5pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">上要安装对个程序，你完全可以制作一个安装包将一些常用的文件打包进一个安装包中，这样在安装其他程序是就不用对需要的文件进行打包，这就叫一次打包多个利用，同时也节省空间。</span><span lang="EN-US" style="mso-bidi-font-size: 10.5pt"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family: 宋体; mso-bidi-font-size: 10.5pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">在制作好安装包后，可以写一段注册表，让在</span><span lang="EN-US" style="mso-bidi-font-size: 10.5pt">PDA</span><span style="font-family: 宋体; mso-bidi-font-size: 10.5pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">重启时自动安装，同时也可以自动启动。这种实现的方法大都通过注册表进行，（在一些</span><span lang="EN-US" style="mso-bidi-font-size: 10.5pt">PDA</span><span style="font-family: 宋体; mso-bidi-font-size: 10.5pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">设备中重启会将系统还原到原始状态，所只的重启不是指一般的关机开机）</span><span lang="EN-US" style="mso-bidi-font-size: 10.5pt"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family: 宋体; mso-bidi-font-size: 10.5pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">下面是我的一段注册表进行自动安装的：</span><span lang="EN-US" style="mso-bidi-font-size: 10.5pt"><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="mso-bidi-font-size: 10.5pt">; For SQL CE SDK<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="mso-bidi-font-size: 10.5pt">[HKEY_CURRENT_USER\Software\MyPrograms\Startup\Programs\Prog12]<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="mso-bidi-font-size: 10.5pt">"Name"="\windows\wceload.exe"<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="mso-bidi-font-size: 10.5pt">"Command"="/noaskdest \Application\MySetup.CAB"<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="mso-bidi-font-size: 10.5pt">"Continue"=dword:0<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="mso-bidi-font-size: 10.5pt">"ColdBootOnly"=dword:1<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="mso-bidi-font-size: 10.5pt"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="mso-bidi-font-size: 10.5pt">\Application\MySetup.CAB</span><span style="font-family: 宋体; mso-bidi-font-size: 10.5pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">是要安装的文件路径，复制上面的代码到一个</span><span lang="EN-US" style="mso-bidi-font-size: 10.5pt">reg</span><span style="font-family: 宋体; mso-bidi-font-size: 10.5pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">文件中，将这个</span><span lang="EN-US" style="mso-bidi-font-size: 10.5pt">reg</span><span style="font-family: 宋体; mso-bidi-font-size: 10.5pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">文件放在</span><span lang="EN-US" style="mso-bidi-font-size: 10.5pt">Application</span><span style="font-family: 宋体; mso-bidi-font-size: 10.5pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">目录下就可以了，同时记得将安装包设为只读，不然一次安装后它就会自动给删除。</span><span lang="EN-US" style="mso-bidi-font-size: 10.5pt"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family: 宋体; mso-bidi-font-size: 10.5pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">自动启动指定程序：</span><span lang="EN-US" style="mso-bidi-font-size: 10.5pt"><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="mso-bidi-font-size: 10.5pt">1</span><span style="font-family: 宋体; mso-bidi-font-size: 10.5pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">写一个注册表指定要自动启动</span><span lang="EN-US" style="mso-bidi-font-size: 10.5pt">run</span><span style="font-family: 宋体; mso-bidi-font-size: 10.5pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">文件，所在的目录（将注册表文件依然放在</span><span lang="EN-US" style="mso-bidi-font-size: 10.5pt">Application</span><span style="font-family: 宋体; mso-bidi-font-size: 10.5pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">目录下）</span><span lang="EN-US" style="mso-bidi-font-size: 10.5pt"><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="mso-bidi-font-size: 10.5pt">[HKEY_CURRENT_USER\Software\Symbol\Startup]<br />
</span><span lang="EN-US" style="mso-bidi-font-size: 10.5pt"><span style="mso-tab-count: 1">&nbsp;</span>"Path"="\\Application\\Startup"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span lang="EN-US" style="mso-bidi-font-size: 10.5pt"><span style="mso-tab-count: 1">&nbsp;</span>"NoSetup"=dword:1<br />
</span><span lang="EN-US" style="mso-bidi-font-size: 10.5pt">2 </span><span style="font-family: 宋体; mso-bidi-font-size: 10.5pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">如上注册表设定自动启动的文件夹为</span><span lang="EN-US" style="mso-bidi-font-size: 10.5pt"><a href="file://Application/Startup/">\\Application\\Startup\</a></span><span style="font-family: 宋体; mso-bidi-font-size: 10.5pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">，然后在</span><span lang="EN-US" style="mso-bidi-font-size: 10.5pt">Startup</span><span style="font-family: 宋体; mso-bidi-font-size: 10.5pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">目录下建一个</span><span lang="EN-US" style="mso-bidi-font-size: 10.5pt">run</span><span style="font-family: 宋体; mso-bidi-font-size: 10.5pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">文件，在文件写如一句你要自动启动的文件的路径，如：<br />
</span><span lang="EN-US" style="mso-bidi-font-size: 10.5pt">\Program Files\Pro\MyPro.exe </span><br />
</o:p></span></p>
<img src ="http://www.cnblogs.com/zhang3533/aggbug/869946.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41783/" target="_blank">[新闻]微软披露Windows 7功能开发团队名单</a>]]></description></item><item><title>Asp.net中开发使用ActiveX控件</title><link>http://www.cnblogs.com/zhang3533/archive/2007/08/18/860450.html</link><dc:creator>张锐</dc:creator><author>张锐</author><pubDate>Fri, 17 Aug 2007 16:28:00 GMT</pubDate><guid>http://www.cnblogs.com/zhang3533/archive/2007/08/18/860450.html</guid><wfw:comment>http://www.cnblogs.com/zhang3533/comments/860450.html</wfw:comment><comments>http://www.cnblogs.com/zhang3533/archive/2007/08/18/860450.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/zhang3533/comments/commentRss/860450.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/zhang3533/services/trackbacks/860450.html</trackback:ping><description><![CDATA[摘要:  最近应该在一个项目中要限制客户登陆的场地，为此要开发一个ActiveX控件。由于也是第一次在网页中使用ActiveX控件，找了不少资料，不过最终还是完满的把问题解决了。现在在网页中使用AcitiveX控件的还是比较少，应该ActiveX控件对于客户来说存在安全上的问题，一般很难让客户接受同时加之一些浏览器会自动限制，要开发一个能够让客户端能够自动安装使用的AcitiveX控件起码的做两件事：一在&nbsp;&nbsp;<a href='http://www.cnblogs.com/zhang3533/archive/2007/08/18/860450.html'>阅读全文</a><img src ="http://www.cnblogs.com/zhang3533/aggbug/860450.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41782/" target="_blank">[新闻]谷歌Android SDK软件界面浮现</a>]]></description></item><item><title>vs2008与vs2005的冲突</title><link>http://www.cnblogs.com/zhang3533/archive/2007/08/07/846543.html</link><dc:creator>张锐</dc:creator><author>张锐</author><pubDate>Tue, 07 Aug 2007 09:09:00 GMT</pubDate><guid>http://www.cnblogs.com/zhang3533/archive/2007/08/07/846543.html</guid><wfw:comment>http://www.cnblogs.com/zhang3533/comments/846543.html</wfw:comment><comments>http://www.cnblogs.com/zhang3533/archive/2007/08/07/846543.html#Feedback</comments><slash:comments>8</slash:comments><wfw:commentRss>http://www.cnblogs.com/zhang3533/comments/commentRss/846543.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/zhang3533/services/trackbacks/846543.html</trackback:ping><description><![CDATA[<p>在没有按照vs2008前开发的web程序安装了vs2008后（准确的说应该是Microsoft .NET Framework SDK v3.5）,在编译时会有警告：<span style="COLOR: red">警告 CS1701: 假定程序集引用&#8220;System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35&#8221;与&#8220;System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35&#8221;匹配，您可能需要提供运行时策略<br>预编译完成。</span>而且 在没有安装NET Framework SDK v3.5的服务器上会运行不了。<br>Microsoft MSDN上对于该警告的帮助是这样提示的：<br>
<div id=ctl00_LibFrame_MtpsContentPlaceholder1>
<div class=topic>
<div class=majorTitle>Visual C# 参考：错误和警告<!----></div>
<div class=title>编译器警告（等级 2）CS1701<!----></div>
<!--content type: DocStudio. Transform: devdiv2mtps.xslt.-->
<div id=mainSection>
<div id=mainBody>
<p>
<div class=section id=errorTitleSection>
<h4 class=subHeading>错误消息 </h4>
假定程序集引用&#8220;Assembly Name #1&#8221;与&#8220;Assembly Name #2&#8221;匹配，您可能需要提供运行时策略 <br>
<p>&nbsp;</p>
</div>
<p>这两个程序集在发行号和/或版本号上有差异。为保证一致，必须在应用程序的 .config 文件中指定指令，并提供程序集的正确强名称，如以下代码示例所示。</p>
<h1 class=heading>示例</h1>
<div class=section id=codeExampleSection>
<p>下面的多文件示例使用两个不同的外部别名引用一个程序集。第一个示例生成用于创建程序集 CS1701_d 的代码的较早版本。</p>
<div class=code id=ctl00_LibFrame_ctl06_other>
<div class=CodeSnippetTitleBar>
<div class=CodeDisplayLanguage></div>
<div class=CopyCodeButton><a class=copyCode href="javascript:CopyCode('ctl00_LibFrame_ctl06other');"><img height=9 src="http://msdn2.microsoft.com/msdn/Controls/CodeSnippet/zh-cn/copy_off.gif" align=middle border=0> 复制代码</a></div>
</div>
<pre class=code id=ctl00_LibFrame_ctl06other space="preserve">// CS1701_a.cs
// compile with: /target:library /out:cs1701_d.dll /keyfile:mykey.snk
using System.Reflection;
[assembly:AssemblyVersion("1.0")]
public class A {
public void M1() {}
}
public class C1 {}</pre>
</div>
<p>这是创建较新版本的程序集 CS1701_d 的代码。注意，由于这两个版本的输出文件同名，需要将较新版本编译到不同于较早版本的目录中。</p>
<div class=code id=ctl00_LibFrame_ctl07_other>
<div class=CodeSnippetTitleBar>
<div class=CodeDisplayLanguage></div>
<div class=CopyCodeButton><a class=copyCode href="javascript:CopyCode('ctl00_LibFrame_ctl07other');"><img height=9 src="http://msdn2.microsoft.com/msdn/Controls/CodeSnippet/zh-cn/copy_off.gif" align=middle border=0> 复制代码</a></div>
</div>
<pre class=code id=ctl00_LibFrame_ctl07other space="preserve">// CS1701_b.cs
// compile with: /target:library /out:c:\\cs1701_d.dll /keyfile:mykey.snk
using System.Reflection;
[assembly:AssemblyVersion("2.0")]
public class A {
public void M2() {}
public void M1() {}
}
public class C2 {}
public class C1 {}</pre>
</div>
<p>此示例设置外部别名 A1 和 A2。</p>
<div class=code id=ctl00_LibFrame_ctl08_other>
<div class=CodeSnippetTitleBar>
<div class=CodeDisplayLanguage></div>
<div class=CopyCodeButton><a class=copyCode href="javascript:CopyCode('ctl00_LibFrame_ctl08other');"><img height=9 src="http://msdn2.microsoft.com/msdn/Controls/CodeSnippet/zh-cn/copy_off.gif" align=middle border=0> 复制代码</a></div>
</div>
<pre class=code id=ctl00_LibFrame_ctl08other space="preserve">// CS1701_c.cs
// compile with: /target:library /reference:A2=c:\\cs1701_d.dll /reference:A1=cs1701_d.dll
extern alias A1;
extern alias A2;
// using System;
using a1 = A1::A;
using a2 = A2::A;
public class Ref {
public static a1 A1() { return new a1(); }
public static a2 A2() { return new a2(); }
public static A1::C1 M1() { return new A1::C1(); }
public static A2::C2 M2() { return new A2::C2(); }
}</pre>
</div>
<p>此示例使用 A 的两个不同别名调用方法。下面的示例生成 CS1701。</p>
<div class=code id=ctl00_LibFrame_ctl09_other>
<div class=CodeSnippetTitleBar>
<div class=CodeDisplayLanguage></div>
<div class=CopyCodeButton><a class=copyCode href="javascript:CopyCode('ctl00_LibFrame_ctl09other');"><img height=9 src="http://msdn2.microsoft.com/msdn/Controls/CodeSnippet/zh-cn/copy_off.gif" align=middle border=0> 复制代码</a></div>
</div>
<pre class=code id=ctl00_LibFrame_ctl09other space="preserve">// CS1701_d.cs
// compile with: /reference:c:\\CS1701_d.dll /reference:CS1701_c.dll
// CS1701 expected
class Tester {
public static void Main() {
Ref.A1().M1();
Ref.A2().M2();
}
}</pre>
<pre class=code space="preserve">最终还是找到了解决该问题的方法，出现该问题主要是应该安装.net 3.5后，会自动默认安装3.5的来编译。<br>你可以运行下面一段批处理文件：<br><span style="BACKGROUND-COLOR: #ccffff">@ECHO OFF</span></pre>
<pre class=code space="preserve"><span style="BACKGROUND-COLOR: #ccffff">ECHO Disabling publisher policy for System.Web.Extensions.<br>IF EXIST %windir%\assembly\GAC_MSIL\policy.1.0.System.Web.Extensions\3.5.0.0__31bf3856ad364e35\policy.1.0.System.Web.Extensions.cfg (<br>&nbsp;&nbsp;&nbsp; REN %windir%\assembly\GAC_MSIL\policy.1.0.System.Web.Extensions\3.5.0.0__31bf3856ad364e35\policy.1.0.System.Web.Extensions.cfg policy.1.0.System.Web.Extensions.cfg.disabled<br>&nbsp;&nbsp;&nbsp; IF ERRORLEVEL 1 (<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ECHO On Windows Vista this script must be run as administrator.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; GOTO :END<br>&nbsp;&nbsp;&nbsp; )<br>)</span></pre>
<pre class=code space="preserve"><span style="BACKGROUND-COLOR: #ccffff">ECHO Disabling publisher policy for System.Web.Extensions.Design.<br>IF EXIST %windir%\assembly\GAC_MSIL\policy.1.0.System.Web.Extensions.Design\3.5.0.0__31bf3856ad364e35\policy.1.0.System.Web.Extensions.Design.cfg (<br>&nbsp;&nbsp;&nbsp; REN %windir%\assembly\GAC_MSIL\policy.1.0.System.Web.Extensions.Design\3.5.0.0__31bf3856ad364e35\policy.1.0.System.Web.Extensions.Design.cfg policy.1.0.System.Web.Extensions.Design.cfg.disabled<br>&nbsp;&nbsp;&nbsp; IF ERRORLEVEL 1 (<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ECHO On Windows Vista this script must be run as administrator.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; GOTO :END<br>&nbsp;&nbsp;&nbsp; )<br>)</span></pre>
<pre class=code space="preserve"><span style="BACKGROUND-COLOR: #ccffff">:END<br>PAUSE</span><br></pre>
<pre class=code space="preserve">&nbsp;</pre>
</div>
</div>
</div>
</div>
</div>
</div>
<img src ="http://www.cnblogs.com/zhang3533/aggbug/846543.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41781/" target="_blank">[新闻]谷歌生活搜索增加“影讯”</a>]]></description></item><item><title>GridView编辑时动态将值转给用户自定义控件</title><link>http://www.cnblogs.com/zhang3533/archive/2007/08/01/839562.html</link><dc:creator>张锐</dc:creator><author>张锐</author><pubDate>Wed, 01 Aug 2007 14:17:00 GMT</pubDate><guid>http://www.cnblogs.com/zhang3533/archive/2007/08/01/839562.html</guid><wfw:comment>http://www.cnblogs.com/zhang3533/comments/839562.html</wfw:comment><comments>http://www.cnblogs.com/zhang3533/archive/2007/08/01/839562.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/zhang3533/comments/commentRss/839562.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/zhang3533/services/trackbacks/839562.html</trackback:ping><description><![CDATA[摘要: 在GridView中点编辑时，将当前的值转给用户控件。当然要在GridView中添加一个自定义控件，首先要将该列变成模板列。在编辑模板中添加一个自定义控件。一个简单的自定义控件，里面只有一个控件TextBox:&lt;%@ Control Language="C#" AutoEventWireup="true" CodeFile="WUCTest.ascx.cs" Inherits="WUCTes&nbsp;&nbsp;<a href='http://www.cnblogs.com/zhang3533/archive/2007/08/01/839562.html'>阅读全文</a><img src ="http://www.cnblogs.com/zhang3533/aggbug/839562.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41780/" target="_blank">[新闻]《电脑报》:《星际争霸2》掘金中国悬疑</a>]]></description></item><item><title>Visual Studio 2008可以下载了</title><link>http://www.cnblogs.com/zhang3533/archive/2007/07/27/834084.html</link><dc:creator>张锐</dc:creator><author>张锐</author><pubDate>Fri, 27 Jul 2007 11:56:00 GMT</pubDate><guid>http://www.cnblogs.com/zhang3533/archive/2007/07/27/834084.html</guid><wfw:comment>http://www.cnblogs.com/zhang3533/comments/834084.html</wfw:comment><comments>http://www.cnblogs.com/zhang3533/archive/2007/07/27/834084.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.cnblogs.com/zhang3533/comments/commentRss/834084.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/zhang3533/services/trackbacks/834084.html</trackback:ping><description><![CDATA[有时真感觉，做软件这行的，每天不学习真的是不行了。刚刚从vs2003升级到vs2005没用多久vs2008又出来了。用最新的开发工具和技术的确在开发效率上也又有很大提高，但同时也带来很多对新技术的学习，不真的很快就被淘汰掉。现在你已经可以在微软的网站上下载VS2008了，<a href="http://msdn2.microsoft.com/en-us/vstudio/aa700831.aspx">http://msdn2.microsoft.com/en-us/vstudio/aa700831.aspx</a>。同时也根据自己的需要减小版本<a href="http://msdn2.microsoft.com/en-us/express/future/bb421473.aspx">http://msdn2.microsoft.com/en-us/express/future/bb421473.aspx</a>。<br>vs2008相当vs2005you有很多地方的改进了。<br>1可以选择.NET Framework的版本<br>2 对Web界面的可视化编辑，支持CSS<br>3 多母版页的嵌套<br>4 对JavaScript 脚本的支持，输入自动提示，同时还支持调试<br>更多介绍请访问：<a href="http://weblogs.asp.net/scottgu/archive/2007/07/26/vs-2008-and-net-3-5-beta-2-released.aspx#3294358">http://weblogs.asp.net/scottgu/archive/2007/07/26/vs-2008-and-net-3-5-beta-2-released.aspx#3294358</a>或MSDN 
<img src ="http://www.cnblogs.com/zhang3533/aggbug/834084.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41779/" target="_blank">[新闻]IBM开发成功22纳米SRAM 更快更节能</a>]]></description></item><item><title>使用DotNetMagic，开发高级系统界面</title><link>http://www.cnblogs.com/zhang3533/archive/2007/07/15/818848.html</link><dc:creator>张锐</dc:creator><author>张锐</author><pubDate>Sun, 15 Jul 2007 09:51:00 GMT</pubDate><guid>http://www.cnblogs.com/zhang3533/archive/2007/07/15/818848.html</guid><wfw:comment>http://www.cnblogs.com/zhang3533/comments/818848.html</wfw:comment><comments>http://www.cnblogs.com/zhang3533/archive/2007/07/15/818848.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/zhang3533/comments/commentRss/818848.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/zhang3533/services/trackbacks/818848.html</trackback:ping><description><![CDATA[DotNetMagic是一个非常实用漂亮的控件，具体可以在http://www.dotnetmagic.com下载demo最新版的已到5.o了，控件包括office 2007,office 2003,IDE 2005,Plain多个样式。里面有个非常实用的控件，就是能够向控件添加整个from，把from作为子控件。
<div><script type=text/javascript>
      //<!--
      
      var focus_width=670;//图片宽
      var focus_height=554;//图片高
      var text_height=20;//字高
      var swf_height = focus_height+text_height+5;//flash 高
            
      var pics='http://www.cnblogs.com/images/cnblogs_com/zhang3533/Image00000.jpg|http://www.cnblogs.com/images/cnblogs_com/zhang3533/Image00001.JPG|http://www.cnblogs.com/images/cnblogs_com/zhang3533/Image00002.JPG|http://www.cnblogs.com/images/cnblogs_com/zhang3533/Image00003.JPG|http://www.cnblogs.com/images/cnblogs_com/zhang3533/Image00004.JPG|http://www.cnblogs.com/images/cnblogs_com/zhang3533/Image00005.JPG'
      
    var links='http://www.cnblogs.com/images/cnblogs_com/zhang3533/Image00000.jpg|http://www.cnblogs.com/images/cnblogs_com/zhang3533/Image00001.jpg|http://www.cnblogs.com/images/cnblogs_com/zhang3533/Image00000.jpg|http://www.cnblogs.com/images/cnblogs_com/zhang3533/Image00000.jpg|http://www.cnblogs.com/images/cnblogs_com/zhang3533/Image00002.jpg|http://www.cnblogs.com/images/cnblogs_com/zhang3533/Image00003.jpg|http://www.cnblogs.com/images/cnblogs_com/zhang3533/Image00004.jpg|http://www.cnblogs.com/images/cnblogs_com/zhang3533/Image00005.jpg'
      var texts='样式1|样式2|样式3|MIS应用1|MIS应用2'
      
      document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="'+ focus_width +'" height="'+ swf_height +'">');
      document.write('<param name="allowScriptAccess" value="sameDomain"><!--{cps..0}--><!--{cps..0}--><!--{cps..0}--><!--{cps..0}--><!--{cps..0}--><!--{cps..8}--><!--{cps..0}--><!--{cps..0}--><!--{cps..0}--><!--{cps..16}--><!--{cps..8}--><!--{cps..0}--><!--{cps..0}--><param name="movie" value="/images/cnblogs_com/zhang3533/flash.swf"><!--{cps..1}--><!--{cps..1}--><!--{cps..1}--><!--{cps..1}--><!--{cps..1}--><!--{cps..9}--><!--{cps..1}--><!--{cps..1}--><!--{cps..1}--><!--{cps..17}--><!--{cps..9}--><!--{cps..1}--><!--{cps..1}--><param name="quality" value="high"><!--{cps..2}--><!--{cps..2}--><!--{cps..2}--><!--{cps..2}--><!--{cps..2}--><!--{cps..10}--><!--{cps..2}--><!--{cps..2}--><!--{cps..2}--><!--{cps..18}--><!--{cps..10}--><!--{cps..2}--><!--{cps..2}--><param name="bgcolor" value="#ffffff"><!--{cps..3}--><!--{cps..3}--><!--{cps..3}--><!--{cps..3}--><!--{cps..3}--><!--{cps..11}--><!--{cps..3}--><!--{cps..3}--><!--{cps..3}--><!--{cps..19}--><!--{cps..11}--><!--{cps..3}--><!--{cps..3}-->');
      document.write('<param name="menu" value="false"><!--{cps..4}--><!--{cps..4}--><!--{cps..4}--><!--{cps..4}--><!--{cps..4}--><!--{cps..12}--><!--{cps..4}--><!--{cps..4}--><!--{cps..4}--><!--{cps..20}--><!--{cps..12}--><!--{cps..4}--><!--{cps..4}--><param name=wmode value="opaque"><!--{cps..5}--><!--{cps..5}--><!--{cps..5}--><!--{cps..5}--><!--{cps..5}--><!--{cps..13}--><!--{cps..5}--><!--{cps..5}--><!--{cps..5}--><!--{cps..21}--><!--{cps..13}--><!--{cps..5}--><!--{cps..5}-->');
      document.write('<param name="FlashVars" value="pics='+pics+'&links='+links+'&texts='+texts+'&borderwidth='+focus_width+'&borderheight='+focus_height+'&textheight='+text_height+'"><!--{cps..6}--><!--{cps..6}--><!--{cps..6}--><!--{cps..6}--><!--{cps..6}--><!--{cps..14}--><!--{cps..6}--><!--{cps..6}--><!--{cps..6}--><!--{cps..22}--><!--{cps..14}--><!--{cps..6}--><!--{cps..6}-->');
      document.write('<embed src="http://www.cnblogs.com/images/cnblogs_com/zhang3533/flash.swf" wmode="opaque" FlashVars="pics='+pics+'&links='+links+'&texts='+texts+'&borderwidth='+focus_width+'&borderheight='+focus_height+'&textheight='+text_height+'" menu="false" bgcolor="#ffffff" quality="high" width="'+ focus_width +'" height="'+ focus_height +'" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />');            
document.write('</object>');
      
      //-->
      </script></div><img src ="http://www.cnblogs.com/zhang3533/aggbug/818848.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41778/" target="_blank">[新闻]Windows 7 Server将被命名为Windows Server 2008 R2</a>]]></description></item><item><title>.net中的4种事务总结</title><link>http://www.cnblogs.com/zhang3533/archive/2007/07/15/818604.html</link><dc:creator>张锐</dc:creator><author>张锐</author><pubDate>Sun, 15 Jul 2007 04:47:00 GMT</pubDate><guid>http://www.cnblogs.com/zhang3533/archive/2007/07/15/818604.html</guid><wfw:comment>http://www.cnblogs.com/zhang3533/comments/818604.html</wfw:comment><comments>http://www.cnblogs.com/zhang3533/archive/2007/07/15/818604.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/zhang3533/comments/commentRss/818604.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/zhang3533/services/trackbacks/818604.html</trackback:ping><description><![CDATA[摘要: 在一个MIS系统中,没有用事务那就绝对是有问题的,要么就只有一种情况：你的系统实在是太小了,业务业务逻辑有只要一步执行就可以完成了。因此掌握事务处理的方法是很重要，进我的归类在.net中大致有以下4种事务处理的方法。大家可以参考一下，根据实际选择适当的事务处理。1 SQL事务 sql事务是使用SQL server自身的事务：在存储过程中直接使用Begin Tran，Rollback Tran，Co&nbsp;&nbsp;<a href='http://www.cnblogs.com/zhang3533/archive/2007/07/15/818604.html'>阅读全文</a><img src ="http://www.cnblogs.com/zhang3533/aggbug/818604.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41778/" target="_blank">[新闻]Windows 7 Server将被命名为Windows Server 2008 R2</a>]]></description></item><item><title>使用XML配置管理允许访问网站的IP</title><link>http://www.cnblogs.com/zhang3533/archive/2007/07/13/817114.html</link><dc:creator>张锐</dc:creator><author>张锐</author><pubDate>Fri, 13 Jul 2007 08:43:00 GMT</pubDate><guid>http://www.cnblogs.com/zhang3533/archive/2007/07/13/817114.html</guid><wfw:comment>http://www.cnblogs.com/zhang3533/comments/817114.html</wfw:comment><comments>http://www.cnblogs.com/zhang3533/archive/2007/07/13/817114.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/zhang3533/comments/commentRss/817114.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/zhang3533/services/trackbacks/817114.html</trackback:ping><description><![CDATA[摘要: 在网址开发中有时可能要用到只能使在允许范围内的IP可以范围，怎样管理允许范围的IP呢也许大家的方法各不相同，也可以使用IIS自带的。我是用xml来存储可以访问的IP,用户访问时来判断他的Ip是否在存储的IP的范围内：XML文件Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighligh&nbsp;&nbsp;<a href='http://www.cnblogs.com/zhang3533/archive/2007/07/13/817114.html'>阅读全文</a><img src ="http://www.cnblogs.com/zhang3533/aggbug/817114.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41775/" target="_blank">[新闻]2008年8月19日IT博客精选</a>]]></description></item><item><title>常用JavaScript和Html代码整理</title><link>http://www.cnblogs.com/zhang3533/archive/2007/07/13/817254.html</link><dc:creator>张锐</dc:creator><author>张锐</author><pubDate>Fri, 13 Jul 2007 07:54:00 GMT</pubDate><guid>http://www.cnblogs.com/zhang3533/archive/2007/07/13/817254.html</guid><wfw:comment>http://www.cnblogs.com/zhang3533/comments/817254.html</wfw:comment><comments>http://www.cnblogs.com/zhang3533/archive/2007/07/13/817254.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/zhang3533/comments/commentRss/817254.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/zhang3533/services/trackbacks/817254.html</trackback:ping><description><![CDATA[摘要: 1控制层的显示：效果:function ShowOrHiddenDiv() { if(document.getElementById("divA").style .visibility =="visible") { document.getElementById("divA").style .visibility="hidden"; document.getElementById("BtnShow&nbsp;&nbsp;<a href='http://www.cnblogs.com/zhang3533/archive/2007/07/13/817254.html'>阅读全文</a><img src ="http://www.cnblogs.com/zhang3533/aggbug/817254.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41775/" target="_blank">[新闻]2008年8月19日IT博客精选</a>]]></description></item><item><title>使用AJAX控件的网站的发布</title><link>http://www.cnblogs.com/zhang3533/archive/2007/07/11/813447.html</link><dc:creator>张锐</dc:creator><author>张锐</author><pubDate>Wed, 11 Jul 2007 00:41:00 GMT</pubDate><guid>http://www.cnblogs.com/zhang3533/archive/2007/07/11/813447.html</guid><wfw:comment>http://www.cnblogs.com/zhang3533/comments/813447.html</wfw:comment><comments>http://www.cnblogs.com/zhang3533/archive/2007/07/11/813447.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cnblogs.com/zhang3533/comments/commentRss/813447.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/zhang3533/services/trackbacks/813447.html</trackback:ping><description><![CDATA[使用了AJAX控件的网站在发布在服务器上会出错，错误大致如下：Could not load file or assembly 'System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. 系统找不到指定的文件。 (D:\SMC_Web\web.config 。要解决改问题只需在Bin目录下添加：System.Web.Extensions.dll，该文件在AJax控件的安装目录下可以找到
<img src ="http://www.cnblogs.com/zhang3533/aggbug/813447.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41774/" target="_blank">[新闻]Facebook成为美国四大电视台争夺观众阵地</a>]]></description></item><item><title>练习英语听力不错</title><link>http://www.cnblogs.com/zhang3533/archive/2007/07/09/811738.html</link><dc:creator>张锐</dc:creator><author>张锐</author><pubDate>Mon, 09 Jul 2007 13:04:00 GMT</pubDate><guid>http://www.cnblogs.com/zhang3533/archive/2007/07/09/811738.html</guid><wfw:comment>http://www.cnblogs.com/zhang3533/comments/811738.html</wfw:comment><comments>http://www.cnblogs.com/zhang3533/archive/2007/07/09/811738.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/zhang3533/comments/commentRss/811738.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/zhang3533/services/trackbacks/811738.html</trackback:ping><description><![CDATA[练习英语听力推荐：<a href="http://www.putclub.com/">http://www.putclub.com/</a><br>歌听厌烦了，下点英语散文听听也不错，还有很多不错的内容，可以没事的时候下来听听。<br>
<img src ="http://www.cnblogs.com/zhang3533/aggbug/811738.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41773/" target="_blank">[新闻]商业周刊：Twitter创收难 或被收购</a>]]></description></item><item><title>无刷新实现页面跳转</title><link>http://www.cnblogs.com/zhang3533/archive/2007/07/07/809925.html</link><dc:creator>张锐</dc:creator><author>张锐</author><pubDate>Sat, 07 Jul 2007 15:25:00 GMT</pubDate><guid>http://www.cnblogs.com/zhang3533/archive/2007/07/07/809925.html</guid><wfw:comment>http://www.cnblogs.com/zhang3533/comments/809925.html</wfw:comment><comments>http://www.cnblogs.com/zhang3533/archive/2007/07/07/809925.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cnblogs.com/zhang3533/comments/commentRss/809925.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/zhang3533/services/trackbacks/809925.html</trackback:ping><description><![CDATA[利用微软的ajax控件，实现无刷新的页面跳转。要实现整个页面跳转，大家用的最多可能是利用框架，我要的是的web用户控件。将一个PlaceHolder放在UpdatePanel中，作为更新的内容。有一个菜单控件切换界面。并将会传事件定义为菜单控件的单击事件<br>&nbsp;&lt;asp:Menu ID="Menu1" runat="server" OnMenuItemClick="Menu1_MenuItemClick" Orientation="Horizontal" BackColor="#B5C7DE" DynamicHorizontalOffset="2" Font-Names="Verdana" Font-Size="0.8em" ForeColor="#284E98" StaticSubMenuIndent="10px"&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;Items&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;asp:MenuItem Text="Page1" Value="<span style="COLOR: #ff00ff">Page1</span>"&gt;&lt;/asp:MenuItem&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;asp:MenuItem Text="Page2" Value="<span style="COLOR: #ff00ff">Page2</span>"&gt;&lt;/asp:MenuItem&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;asp:MenuItem Text="Page3" Value="<span style="COLOR: #ff00ff">Page3</span>"&gt;&lt;/asp:MenuItem&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/Items&gt;<br>&lt;/asp:Menu&gt;<br>&lt;asp:UpdatePanel ID="UpdatePanel1" runat="server"&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;ContentTemplate&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="COLOR: #0000ff">&lt;asp:PlaceHolder ID="PlaceHolder1" runat="server"&gt;&lt;/asp:PlaceHolder&gt;<br></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/ContentTemplate&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;Triggers&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="COLOR: #ff9900">&lt;asp:AsyncPostBackTrigger ControlID="Menu1" EventName="MenuItemClick" /&gt;<br></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/Triggers&gt;<br>&lt;/asp:UpdatePanel&gt;<br>在后台代码中出来菜单项单击事件，动态创建用户控件,并添加到占位控件<font color=#0000ff>PlaceHolder</font>中<br>&nbsp;protected void Menu1_MenuItemClick(object sender, MenuEventArgs e)<br>&nbsp;&nbsp;&nbsp; {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; PlaceHolder1.Controls.Clear();<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; switch (e.Item.Value)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; case "Page1":<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; PlaceHolder1.Controls.Add(Page.LoadControl("<span style="COLOR: #000080">UserControl1.ascx</span>"));<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; break;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; case "Page2":<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; PlaceHolder1.Controls.Add(Page.LoadControl("<span style="COLOR: #000080">UserControl2.ascx</span>"));<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; break;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; case "Page3":<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; PlaceHolder1.Controls.Add(Page.LoadControl("<span style="COLOR: #000080">UserControl3.ascx</span>"));<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; break;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp; }<br><a href="http://www.cnblogs.com/Files/zhang3533/NoRefreshPage.rar">/Files/zhang3533/NoRefreshPage.rar</a><br>
<img src ="http://www.cnblogs.com/zhang3533/aggbug/809925.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41772/" target="_blank">[新闻]奇虎360安全卫士负责人傅盛正式离职</a>]]></description></item><item><title>在asp.net 网页中加入回车切换焦点,回车提交表单</title><link>http://www.cnblogs.com/zhang3533/archive/2007/07/06/808466.html</link><dc:creator>张锐</dc:creator><author>张锐</author><pubDate>Fri, 06 Jul 2007 06:12:00 GMT</pubDate><guid>http://www.cnblogs.com/zhang3533/archive/2007/07/06/808466.html</guid><wfw:comment>http://www.cnblogs.com/zhang3533/comments/808466.html</wfw:comment><comments>http://www.cnblogs.com/zhang3533/archive/2007/07/06/808466.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/zhang3533/comments/commentRss/808466.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/zhang3533/services/trackbacks/808466.html</trackback:ping><description><![CDATA[为了让用户有更好的输入体念,往往要在很多小地方加已修饰.如让用户更快捷的方便的录入表单.因此在网页中加入回车切换焦点和回车提交表单是很重要的.<br>javascript代码:<br>
<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">script&nbsp;language</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">javascript</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&nbsp;type</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">text/javascript</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">设置焦点</span><span style="COLOR: #008000"><br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff">function</span><span style="COLOR: #000000">&nbsp;&nbsp;SetFocus(TextBoxID)<br><img id=Codehighlighter1_92_253_Open_Image onclick="this.style.display='none'; Codehighlighter1_92_253_Open_Text.style.display='none'; Codehighlighter1_92_253_Closed_Image.style.display='inline'; Codehighlighter1_92_253_Closed_Text.style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_92_253_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_92_253_Closed_Text.style.display='none'; Codehighlighter1_92_253_Open_Image.style.display='inline'; Codehighlighter1_92_253_Open_Text.style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif" align=top></span><span id=Codehighlighter1_92_253_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cnblogs.com/Images/dot.gif"></span><span id=Codehighlighter1_92_253_Open_Text><span style="COLOR: #000000">{<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">(event.keyCode</span><span style="COLOR: #000000">==</span><span style="COLOR: #000000">13</span><span style="COLOR: #000000">)<br><img id=Codehighlighter1_118_251_Open_Image onclick="this.style.display='none'; Codehighlighter1_118_251_Open_Text.style.display='none'; Codehighlighter1_118_251_Closed_Image.style.display='inline'; Codehighlighter1_118_251_Closed_Text.style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_118_251_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_118_251_Closed_Text.style.display='none'; Codehighlighter1_118_251_Open_Image.style.display='inline'; Codehighlighter1_118_251_Open_Text.style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;</span><span id=Codehighlighter1_118_251_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cnblogs.com/Images/dot.gif"></span><span id=Codehighlighter1_118_251_Open_Text><span style="COLOR: #000000">{<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">(TextBoxID</span><span style="COLOR: #000000">!=</span><span style="COLOR: #0000ff">null</span><span style="COLOR: #000000">)<br><img id=Codehighlighter1_144_248_Open_Image onclick="this.style.display='none'; Codehighlighter1_144_248_Open_Text.style.display='none'; Codehighlighter1_144_248_Closed_Image.style.display='inline'; Codehighlighter1_144_248_Closed_Text.style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_144_248_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_144_248_Closed_Text.style.display='none'; Codehighlighter1_144_248_Open_Image.style.display='inline'; Codehighlighter1_144_248_Open_Text.style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;</span><span id=Codehighlighter1_144_248_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cnblogs.com/Images/dot.gif"></span><span id=Codehighlighter1_144_248_Open_Text><span style="COLOR: #000000">{<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000">&nbsp;&nbsp;txtCtrl</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">document.getElementById&nbsp;(TextBoxID);<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;txtCtrl.focus();<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;window.event.keyCode</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">;<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br><img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;}</span></span><span style="COLOR: #000000"><br><img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top>}</span></span><span style="COLOR: #000000"><br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">提交</span><span style="COLOR: #008000"><br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff">function</span><span style="COLOR: #000000">&nbsp;Submit(ButtonID)<br><img id=Codehighlighter1_286_468_Open_Image onclick="this.style.display='none'; Codehighlighter1_286_468_Open_Text.style.display='none'; Codehighlighter1_286_468_Closed_Image.style.display='inline'; Codehighlighter1_286_468_Closed_Text.style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_286_468_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_286_468_Closed_Text.style.display='none'; Codehighlighter1_286_468_Open_Image.style.display='inline'; Codehighlighter1_286_468_Open_Text.style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif" align=top></span><span id=Codehighlighter1_286_468_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cnblogs.com/Images/dot.gif"></span><span id=Codehighlighter1_286_468_Open_Text><span style="COLOR: #000000">{<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">(event.keyCode</span><span style="COLOR: #000000">==</span><span style="COLOR: #000000">13</span><span style="COLOR: #000000">)<br><img id=Codehighlighter1_316_466_Open_Image onclick="this.style.display='none'; Codehighlighter1_316_466_Open_Text.style.display='none'; Codehighlighter1_316_466_Closed_Image.style.display='inline'; Codehighlighter1_316_466_Closed_Text.style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_316_466_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_316_466_Closed_Text.style.display='none'; Codehighlighter1_316_466_Open_Image.style.display='inline'; Codehighlighter1_316_466_Open_Text.style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_316_466_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cnblogs.com/Images/dot.gif"></span><span id=Codehighlighter1_316_466_Open_Text><span style="COLOR: #000000">{<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">(ButtonID</span><span style="COLOR: #000000">!=</span><span style="COLOR: #0000ff">null</span><span style="COLOR: #000000">)<br><img id=Codehighlighter1_347_432_Open_Image onclick="this.style.display='none'; Codehighlighter1_347_432_Open_Text.style.display='none'; Codehighlighter1_347_432_Closed_Image.style.display='inline'; Codehighlighter1_347_432_Closed_Text.style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_347_432_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_347_432_Closed_Text.style.display='none'; Codehighlighter1_347_432_Open_Image.style.display='inline'; Codehighlighter1_347_432_Open_Text.style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_347_432_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cnblogs.com/Images/dot.gif"></span><span id=Codehighlighter1_347_432_Open_Text><span style="COLOR: #000000">{<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000">&nbsp;BtnCtrl&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">document.getElementById&nbsp;(ButtonID);<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;BtnCtrl.click();<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;window.event.keyCode</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">;<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br><img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top>}</span></span><span style="COLOR: #000000"><br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top><br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #000000">&lt;/</span><span style="COLOR: #000000">script</span><span style="COLOR: #000000">&gt;</span></div>
在Page Load事件中注册属性:<br>
<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top><span style="COLOR: #000000">txtUser.Attributes.Add(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">onkeypress</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">SetFocus('txtPswd');</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">);<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;txtPswd.Attributes.Add(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">onkeypress</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">Submit('btnLogin');</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">);<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top></span></div>
为用户名注册onkeypress事件,在事件中切换焦点到txtPswd密码输入筐,为密码输入筐也注册onkeypress事件,在事件中提交表单<br>
<img src ="http://www.cnblogs.com/zhang3533/aggbug/808466.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41771/" target="_blank">[新闻]土豆网首页全新改版 用户将获得更高权限</a>]]></description></item><item><title>asp.net中获取客户端的硬盘序列号</title><link>http://www.cnblogs.com/zhang3533/archive/2007/06/30/801523.html</link><dc:creator>张锐</dc:creator><author>张锐</author><pubDate>Sat, 30 Jun 2007 11:42:00 GMT</pubDate><guid>http://www.cnblogs.com/zhang3533/archive/2007/06/30/801523.html</guid><wfw:comment>http://www.cnblogs.com/zhang3533/comments/801523.html</wfw:comment><comments>http://www.cnblogs.com/zhang3533/archive/2007/06/30/801523.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cnblogs.com/zhang3533/comments/commentRss/801523.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/zhang3533/services/trackbacks/801523.html</trackback:ping><description><![CDATA[<p>在网页中要获取客户端硬盘序列号，有点麻烦。我在网上看到那些代码，大部分只能获取到服务器端的硬盘序列号。最后还是找到了一个能获取的发表就是应用Activex控件，我怀疑也只能用这种，或者用javascript脚本。<br>下面就是使用Activex控件的方法：<br>&lt;script language="JavaScript"&gt;<br>&nbsp; var fso=new ActiveXObject("Scripting.FileSystemObject");&nbsp;&nbsp; <br>&nbsp; var ff=fso.GetDrive("c");&nbsp;&nbsp; <br>&nbsp; alert("这是C盘序号："+ff.SerialNumber);<br>&lt;/script&gt;<br>但要客户端的浏览器中设置了可以运行activex脚本，自己测试的时候就要选上才可以。<br></p>
<img src ="http://www.cnblogs.com/zhang3533/aggbug/801523.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41770/" target="_blank">[新闻]WordPress 2008 年发展迅猛</a>]]></description></item></channel></rss>