﻿<?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>博客园-Adamancy－－－2005</title><link>http://www.cnblogs.com/zyc2/</link><description>天行健，君子以自强不息。地势坤，君子以厚德载物。</description><language>zh-cn</language><lastBuildDate>Wed, 19 Nov 2008 09:57:49 GMT</lastBuildDate><pubDate>Wed, 19 Nov 2008 09:57:49 GMT</pubDate><ttl>60</ttl><item><title>理论和实践和管理</title><link>http://www.cnblogs.com/zyc2/archive/2008/01/22/1048305.html</link><dc:creator>向.net进军</dc:creator><author>向.net进军</author><pubDate>Tue, 22 Jan 2008 03:13:00 GMT</pubDate><guid>http://www.cnblogs.com/zyc2/archive/2008/01/22/1048305.html</guid><wfw:comment>http://www.cnblogs.com/zyc2/comments/1048305.html</wfw:comment><comments>http://www.cnblogs.com/zyc2/archive/2008/01/22/1048305.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/zyc2/comments/commentRss/1048305.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/zyc2/services/trackbacks/1048305.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp; 理论和实践从来都是相互交织的，没有理论，做事情就没有章法，没有后劲。缺乏实践，理论就变得十分空洞，陷入空谈。你必须把理论不断的应用于项目管理实践，才能不断的成长、成熟。
<img src ="http://www.cnblogs.com/zyc2/aggbug/1048305.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/43607/" target="_blank">[新闻]后“开放”平台时代</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>集团企业eHR的四个误区</title><link>http://www.cnblogs.com/zyc2/archive/2007/03/27/690237.html</link><dc:creator>向.net进军</dc:creator><author>向.net进军</author><pubDate>Tue, 27 Mar 2007 09:20:00 GMT</pubDate><guid>http://www.cnblogs.com/zyc2/archive/2007/03/27/690237.html</guid><wfw:comment>http://www.cnblogs.com/zyc2/comments/690237.html</wfw:comment><comments>http://www.cnblogs.com/zyc2/archive/2007/03/27/690237.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/zyc2/comments/commentRss/690237.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/zyc2/services/trackbacks/690237.html</trackback:ping><description><![CDATA[<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 构建一个高效的团队，为实现企业追求的利润，是管理者特别是人力资源管理团队的目标。为此，企业应减少人力资源管理者日常繁杂琐碎的事务，从而为更重要的事情释放资源，同时也在决策者和普通员工之间建立一个沟通的桥梁。为实现这些目标，建设一套人力资源管理信息系统（eHR）是非常有必要的。然而，就目前集团人力资源管理信息化的现状来看，还存在很多误区或者说不足。 </p>
<p>　　eHR的几个误区 </p>
<p>　　1. 集约化管理和信息化的不对称 </p>
<p>包括国家电网、神华集团等在内的很多大型集团企业都进行了总部人力资源信息化管理，实施了分公司和总公司之间数据的填报制度，但并没有实现人力资源的优化和配置（至少在集团内部）。集团总部想了解员工的信息也只能通过不同层次的人力资源管理部门才能了解到。 </p>
<p>　　2. 总部和分部的不同管理模式要求灵活的管理平台 </p>
<p>　　大的集团企业、不同的分公司之间的管理模式是不一样的，而现在的人力资源管理软件很难满足这样的要求。比如考核，有的是用平衡计分卡考核模式，有的是用KPI（关键性能指标）模式。就连简单的工资也会存在多种发放模式: 在生产型的工厂，工人的工资发放可以采用计时模式，也可以采用计件模式。东风汽车公司以前采用的一家软件公司提供的软件，要求所有的分公司都采用一种模式，导致软件根本没有办法在集团内部使用。 </p>
<p>　　3. 软件提供商的综合素质有待提高 </p>
<p>　　现在软件公司的销售人员大多很年轻，他们知道较多的是书本中的欧美理论和MBA案例，对企业的实际运营缺乏了解，更谈不上有多少中国企业的管理经验。再加上软件实施过程中又是找刚毕业的大学生来做项目实施。软件实施的效果不言而喻。因此，一些大型企业（包括国内一些大的网站）采用人力资源管理软件以后，由于软件提供商没有针对及时的专业服务，一年多都不能正常使用。 </p>
<p>　　4. 用户缺乏基本的技能培训 </p>
<p>　　软件实施成功需要双方的配合。如果用户没有一定的现代人力资源管理理念，有人甚至连基本的计算机操作都不会，人力资源管理项目实施起来比较困难。笔者知道一个项目，企业的决策者非常想引进先进的人力资源管理系统，软件提供方也做了大量工作，最后项目不了了之。遇到的最大困难在于作为人力资源系统的承载者（人力资源管理部门的人员）相关的知识比较匮乏。 </p>
<p>　　eHR的实施步骤 </p>
<p>　　针对上述问题，笔者认为集团企业人力资源管理的信息化应该采取如下步骤: </p>
<p>　　1.夯实内部管理是信息化的第一步 </p>
<p>　　很多企业都希望通过上一套系统来改变管理现状，提高管理水平。事实上，管理是信息化的基础，任何信息化比较成功的企业都是先有自身合适的管理模式，而且这种管理模式来自自身，并不是咨询顾问公司所能解决的。这方面的案例很多，包括苏宁电器、承德露露等，都是在上了软件系统以后发现，不仅没有给企业带来效益，反而增加了一道不必要的操作程序。而哈尔滨啤酒集团在被AB公司收购之前，已经形成了一整套自身的管理模式，包括完整的职位体系、适合公司的评价体系以及针对不同岗位的薪酬体系。 最后哈尔滨啤酒集团很容易地就实现了人力资源管理信息化。 </p>
<p>　　2. 仔细选择软件提供商 </p>
<p>　　现在提供人力资源管理系统的软件提供商很多，良莠不齐。在选择此类软件时重要的是要注意以下几点: </p>
<p>　　第一，产品的架构是否满足公司的管理现状，很多的软件厂商软件产品在操作方便、稳定性等方面都很优秀，但是针对集团企业这种跨地域的管理模式却不能实现。 </p>
<p>　　第二，软件产品的灵活性是否能满足不断变化的管理模式的需要。企业的生存环境是在不断发展变化的，软件产品的灵活定制是集团企业所必须考虑的。 </p>
<p>　　第三，业务流程自定义是集团企业实现分级管理必要的功能。很多软件企业提供的产品可能适应集团总部，或者集团的某个企业，但是不能完整地实现集团的总体管理。 </p>
<p>　　另外，还要留意是否有与本公司类似的成功案例、软件提供商是专注于人力资源管理信息化还是只把人力资源管理信息化作为一个辅业。还要注意的一个陷阱是有些软件厂商不断提供升级安装包，从而不断收取维护费用。 </p>
<p>　　3. 有序的实施步骤是成功的关键 </p>
<p>　　一旦项目确立，实施的双方必须有一个实施的远景以及分解的实施计划。针对每个比较重要的需要双方确认的地方设立里程碑。另外，软件实施的例行会议是必须的。每天应有工作总结以及第二天的工作计划。集团企业内部的企业类型很多，不同的企业类型都需要双方合作建立一个集团内部的案例，即针对不同的管理模式确定一个实施的模板，同时，每个实施的项目还应该建立起实施的档案。 </p>
<p>　　4. 专业的售后是系统正常运行的保证 </p>
<p>　　在系统验收交互使用以后，专业的维护是系统正常运行的关键。这就好比&#8220;扶上马，送一程&#8221;。系统在使用过程中存在这样那样的问题是必然的，此时关键应该是使用方能尽快独立解决出现的一些日常问题。 </p>
<p>　　当然，软件厂商提供的支持也是必须的，特别是没有专业维护人员的企业。另一方面，客户的需求也许很多，或许系统本身就具备这个功能，在客户没有完全理解这些功能之前，软件厂商对客户需求的高度理解以及服务人员也是系统维护成功的关键。 (专自致信网)<br></p>
<img src ="http://www.cnblogs.com/zyc2/aggbug/690237.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/43606/" target="_blank">[新闻]李彦宏首次表态竞价排名问题:有错能改善莫大焉</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>很长时间不来了!!</title><link>http://www.cnblogs.com/zyc2/archive/2006/04/30/389439.html</link><dc:creator>向.net进军</dc:creator><author>向.net进军</author><pubDate>Sun, 30 Apr 2006 06:01:00 GMT</pubDate><guid>http://www.cnblogs.com/zyc2/archive/2006/04/30/389439.html</guid><wfw:comment>http://www.cnblogs.com/zyc2/comments/389439.html</wfw:comment><comments>http://www.cnblogs.com/zyc2/archive/2006/04/30/389439.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/zyc2/comments/commentRss/389439.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/zyc2/services/trackbacks/389439.html</trackback:ping><description><![CDATA[很长时间不来了 ，明天就放假了 ，写些东西吧。<br>毕业工作已经两年了，突然觉着自己在这两年的时间里并没有收获。<br>现实和自己的目标有很大的差距。<br>我不会忘掉我的抱负。<br>也一定会实现我的目标，也许是下一个两年，甚至更多。我不会放弃。<br>男人应该对自己狠一点\狠一点\再狠一点！！！
<img src ="http://www.cnblogs.com/zyc2/aggbug/389439.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/43605/" target="_blank">[新闻]杨致远发表博客解释辞职原因</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>Asp.Net中MD5加密与ASP中的加密通用</title><link>http://www.cnblogs.com/zyc2/archive/2005/07/07/187852.html</link><dc:creator>向.net进军</dc:creator><author>向.net进军</author><pubDate>Thu, 07 Jul 2005 06:47:00 GMT</pubDate><guid>http://www.cnblogs.com/zyc2/archive/2005/07/07/187852.html</guid><wfw:comment>http://www.cnblogs.com/zyc2/comments/187852.html</wfw:comment><comments>http://www.cnblogs.com/zyc2/archive/2005/07/07/187852.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cnblogs.com/zyc2/comments/commentRss/187852.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/zyc2/services/trackbacks/187852.html</trackback:ping><description><![CDATA[<P>1&nbsp;&nbsp;&nbsp; ASP.NET------&gt;ASP</P>
<DIV class=HtmlCode>
<P>FormsAuthentication.HashPasswordForStoringInConfigFile(password.Text,"MD5")</P></DIV>
<P>得出的结果：<BR>12C403B91165D25D8CD021D5F9B5BB7F </P>
<P>而动网论坛等用的ASP中MD5加密出的字符串则如：<BR>1165d25d8cd021d5<BR>从asp.net得到的字符串，取9-25位，再小写，就能得出如ASP中加密所得的结果.<BR><BR><BR>2&nbsp; ASP--------&gt;ASP.NET<BR>如果你想先用ASP网页，但加密结果改成如ASP.NET的字符串12C403B91165D25D8CD021D5F9B5BB7F 这样，以方便以后改成ASP.NET时就能方便通用。你可以在登陆时验证其采用的何种加密<BR></P>
<DIV class=HtmlCode>
<P>&lt;!--#include file="../inc/md5.asp"--&gt;<BR>&lt;!--#include file="../inc/md5_net.asp"--&gt;</P>
<P>&lt;％<BR>pwd=replace(trim(Request("password")),"'","")<BR>pwd_net=replace(trim(Request("password")),"'","")<BR>pwd=MD5(pwd)<BR>pwd_net=MD5_NET(pwd_net)</P>
<P><BR>......rs.Open()<BR>If rs("password")=pwd Or rs("password")=pwd_net Then </P>
<P>rs("password")=pwd_net</P>
<P>End If<BR>.....</P>
<P><BR>%&gt; </P></DIV>
<P>这样用户在登陆，如果采用16位密码加密的，将自动转成ASP.NET的。</P><img src ="http://www.cnblogs.com/zyc2/aggbug/187852.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/43604/" target="_blank">[新闻]微软公布免费安全软件计划</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>ASP.NET页面重定向</title><link>http://www.cnblogs.com/zyc2/archive/2005/06/29/183393.html</link><dc:creator>向.net进军</dc:creator><author>向.net进军</author><pubDate>Wed, 29 Jun 2005 08:05:00 GMT</pubDate><guid>http://www.cnblogs.com/zyc2/archive/2005/06/29/183393.html</guid><wfw:comment>http://www.cnblogs.com/zyc2/comments/183393.html</wfw:comment><comments>http://www.cnblogs.com/zyc2/archive/2005/06/29/183393.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/zyc2/comments/commentRss/183393.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/zyc2/services/trackbacks/183393.html</trackback:ping><description><![CDATA[<TABLE class="fixedTable blogpost" cellSpacing=0 width="100%" border=0>
<TBODY>
<TR>
<TD id=msgcns!1pgcuqv3DaaBUPwxdfWnd7jg!122>
<P><STRONG>ASP.net中要完成页面重定向工作有三种主要方式：Response对象的Redirect方法，调用Server对象的Transfer或Execute方法。</STRONG></P>
<P><STRONG>Response.Redirect</STRONG>方法导致浏览器链接到一个指定的URL。当Response.Redirect()方法被调用时，它会创建一个应答，应答头中指出了状态代码302（表示目标已经改变）以及新的目标URL。浏览器从服务器收到该应答，利用应答头中的信息发出一个对新URL的请求。 <BR><BR>　　这就是说，使用Response.Redirect方法时重定向操作发生在客户端，总共涉及到两次与服务器的通信（两个来回）：第一次是对原始页面的请求，得到一个302应答，第二次是请求302应答中声明的新页面，得到重定向之后的页面。</P>
<P><STRONG>Server.Transfer</STRONG>方法把执行流程从当前的ASPX文件转到同一服务器上的另一个ASPX页面。调用Server.Transfer时，当前的ASPX页面终止执行，执行流程转入另一个ASPX页面，但新的ASPX页面仍使用前一ASPX页面创建的应答流。 <BR><BR>　　如果用Server.Transfer方法实现页面之间的导航，浏览器中的URL不会改变，因为重定向完全在服务器端进行，浏览器根本不知道服务器已经执行了一次页面变换。 <BR><BR>　　默认情况下，Server.Transfer方法不会把表单数据或查询字符串从一个页面传递到另一个页面，但只要把该方法的第二个参数设置成True，就可以保留第一个页面的表单数据和查询字符串。 <BR><BR>　　同时，使用Server.Transfer时应注意一点：目标页面将使用原始页面创建的应答流，这导致ASP.NET的机器验证检查（Machine Authentication Check，MAC）认为新页面的ViewState已被篡改。因此，如果要保留原始页面的表单数据和查询字符串集合，必须把目标页面Page指令的EnableViewStateMac属性设置成False。</P>
<P><STRONG>Server.Execute</STRONG>方法允许当前的ASPX页面执行一个同一Web服务器上的指定ASPX页面，当指定的ASPX页面执行完毕，控制流程重新返回原页面发出Server.Execute调用的位置。 <BR><BR>　　这种页面导航方式类似于针对ASPX页面的一次函数调用，被调用的页面能够访问发出调用页面的表单数据和查询字符串集合，所以要把被调用页面Page指令的EnableViewStateMac属性设置成False。 <BR><BR>　　默认情况下，被调用页面的输出追加到当前应答流。但是，Server.Execute方法有一个重载的方法，允许通过一个TextWriter对象（或者它的子对象，例如StringWriter对象）获取被调用页面的输出，而不是直接追加到输出流，这样，在原始页面中可以方便地调整被调用页面输出结果的位置。 </P>
<P><STRONG>适用情况</STRONG></P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;b&gt;&#183;&lt;/b&gt;如果要让用户来决定何时转换页面以及转到哪一个页面，超级链接最适合。 <BR><BR>　　&lt;b&gt;&#183;&lt;/b&gt;如果要用程序来控制转换的目标，但转换的时机由用户决定，使用Web服务器的HyperLink控件，动态设置其NavigateUrl属性。 <BR><BR>　　&lt;b&gt;&#183;&lt;/b&gt;如果要把用户连接到另一台服务器上的资源，使用Response.Redirect。 <BR><BR>　　&lt;b&gt;&#183;&lt;/b&gt;用Response.Redirect把用户连接到非ASPX的资源，例如HTML页面。 <BR><BR>　　&lt;b&gt;&#183;&lt;/b&gt;如果要将查询字符串作为URL的一部分保留，使用Response.Redirect。 <BR><BR>　　&lt;b&gt;&#183;&lt;/b&gt;如果要将执行流程转入同一Web服务器的另一个ASPX页面，应当使用Server.Transfer而不是Response.Redirect，因为Server.Transfer能够避免不必要的网络通信，从而获得更好的性能和浏览效果。 <BR><BR>　　&lt;b&gt;&#183;&lt;/b&gt;如果要捕获一个ASPX页面的输出结果，然后将结果插入另一个ASPX页面的特定位置，则使用Server.Execute。 <BR><BR>　　&lt;b&gt;&#183;&lt;/b&gt;如果要确保HTML输出合法，请使用Response.Redirect，不要使用Server.Transfer或Server.Execute方法。<BR></P></TD></TR>
<TR>
<TD>
<TABLE cellSpacing=0 border=0>
<TBODY></TBODY></TABLE></TD></TR>
<TR>
<TD class=bvh8></TD></TR>
<TR>
<TD class=line>转载：Fox Hawk</TD></TR></TBODY></TABLE><img src ="http://www.cnblogs.com/zyc2/aggbug/183393.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/43603/" target="_blank">[新闻]《时代》：杨致远被Google玩弄于股掌之间？</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>找不到可安装的ISAM</title><link>http://www.cnblogs.com/zyc2/archive/2005/06/28/182492.html</link><dc:creator>向.net进军</dc:creator><author>向.net进军</author><pubDate>Tue, 28 Jun 2005 03:17:00 GMT</pubDate><guid>http://www.cnblogs.com/zyc2/archive/2005/06/28/182492.html</guid><wfw:comment>http://www.cnblogs.com/zyc2/comments/182492.html</wfw:comment><comments>http://www.cnblogs.com/zyc2/archive/2005/06/28/182492.html#Feedback</comments><slash:comments>19</slash:comments><wfw:commentRss>http://www.cnblogs.com/zyc2/comments/commentRss/182492.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/zyc2/services/trackbacks/182492.html</trackback:ping><description><![CDATA[读取excel数据 到 datagrid 出现：找不到可安装的ISAM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 错误：<BR>&nbsp;<BR>实在没有办法了 就仔细的查看了 一下数据链接字符串：<BR>&nbsp;string strConn = "Provider=Microsoft.Jet.Oledb.4.0;Data Source=" + Dir + "<A href="file://%22+fileName/">\\"+fileName</A> + ";Extended Properties=Excel 8.0;HDR=Yes;IMEX=1;"; <BR><BR>有对照了<A href="http://www.connectionstrings.com/">http://www.connectionstrings.com/</A>&nbsp;上的实例发现字符串写法错误；漏了分号。<BR><BR>改为：<BR>&nbsp;string strConn = "Provider=Microsoft.Jet.Oledb.4.0;Data Source=" + Dir + "<A href="file://%22+fileName/">\\"+fileName</A> + ";Extended Properties=<SPAN style="BACKGROUND-COLOR: yellow">'</SPAN>Excel 8.0;HDR=Yes;IMEX=1;<SPAN style="BACKGROUND-COLOR: yellow">'</SPAN>";&nbsp;&nbsp;&nbsp; 就ok了 <BR><BR>小疏忽导致大错误 ，注意啊&nbsp; 机器容不得半点错误马虎啊 <IMG height=20 src="http://www.cnblogs.com/Emoticons/QQ/blink.gif" width=20 border=0><BR><img src ="http://www.cnblogs.com/zyc2/aggbug/182492.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/43602/" target="_blank">[新闻]Mozilla即将结束对FireFox 2的支持</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>DataGrid的ViewState</title><link>http://www.cnblogs.com/zyc2/archive/2005/06/15/174868.html</link><dc:creator>向.net进军</dc:creator><author>向.net进军</author><pubDate>Wed, 15 Jun 2005 06:28:00 GMT</pubDate><guid>http://www.cnblogs.com/zyc2/archive/2005/06/15/174868.html</guid><wfw:comment>http://www.cnblogs.com/zyc2/comments/174868.html</wfw:comment><comments>http://www.cnblogs.com/zyc2/archive/2005/06/15/174868.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/zyc2/comments/commentRss/174868.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/zyc2/services/trackbacks/174868.html</trackback:ping><description><![CDATA[<P>&nbsp;&nbsp;&nbsp;&nbsp; 减少ViewState的办法可以大大加快客户端的下载显示速度，但是频繁的数据库访问将加大服务器的压力；使用ViewState可以减轻服务器的压力，但是又加大了客户端的下载时间，它们是互相矛盾的。<BR>&nbsp;&nbsp;&nbsp;&nbsp; DataGrid保存在ViewState中的数据分为两个部分，一部分是保存索引用的，就是DataKeys和DataItems这样的属性使用的数据，我们把它称之为索引数据。还有一部分是DataGrid中数据源的内容，我们称之为列表数据。<BR>&nbsp;&nbsp;&nbsp;&nbsp; 如果把实际上无用的列表数据从ViewState中去除，这样可以大大减小页面ViewState的数据大小，使用DataGrid时ViewState数据量太大的根本原因就是列表数据存放在ViewState中。<BR>在数据绑定的时候，设置DataGrid中DataGridTable控件的EnableViewState属性为False就可以了。 <BR><BR><BR>首先在页面初始化中的InitializeComponent()方法内加入事件的委托： <BR><BR>private void InitializeComponent() <BR><BR>{&nbsp;<BR><BR>&nbsp; &nbsp;this.myDataGrid.ItemDataBound += <BR><BR>&nbsp;&nbsp; new DataGridItemEventHandler(this.myDataGrid_ItemDataBound); <BR><BR>} <BR><BR>然后在myDataGrid_ItemDataBound方法内加入控制代码： <BR><BR>private void myDataGrid_ItemDataBound(object sender, DataGridItemEventArgs e) <BR><BR>{&nbsp;<BR><BR>&nbsp;&nbsp;&nbsp; &nbsp;myDataGrid.Controls[0].EnableViewState = false; <BR><BR>} <BR>&nbsp;&nbsp;&nbsp; 其实自认为最好的方法应该是 用自定义分页，加之存储过程。每次让DataGrid绑定少量的数据，维持其ViewState。扩展他的功能。</P><img src ="http://www.cnblogs.com/zyc2/aggbug/174868.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/43601/" target="_blank">[新闻]IBM"走鹃"险胜"Cray Jaguar" 连任世界最快超级计算机</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>定位 Web 窗体页中的子控件</title><link>http://www.cnblogs.com/zyc2/archive/2005/06/13/173476.html</link><dc:creator>向.net进军</dc:creator><author>向.net进军</author><pubDate>Mon, 13 Jun 2005 03:16:00 GMT</pubDate><guid>http://www.cnblogs.com/zyc2/archive/2005/06/13/173476.html</guid><wfw:comment>http://www.cnblogs.com/zyc2/comments/173476.html</wfw:comment><comments>http://www.cnblogs.com/zyc2/archive/2005/06/13/173476.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/zyc2/comments/commentRss/173476.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/zyc2/services/trackbacks/173476.html</trackback:ping><description><![CDATA[<H2 class=dtH2>按 ID 定位子控件</H2>
<P>您可以用这样的方法来获取对特定控件的引用：按分配给它的 ID 搜索其命名容器</P>
<P>下面的示例显示如何定位特定的控件。该示例是 <B>DataGrid</B> 控件中按钮的 <B>Click</B> 事件的处理程序。单击该按钮时，代码搜索当前 <B>DataGrid</B> 项（它是 <B>Label</B> 控件的命名容器）中名为 <CODE class=ce>Label1</CODE> 的标签。如果找到该标签，则会在页上其他位置的第二个标签 (<CODE class=ce>LabelText</CODE>) 中显示其文本。 <BR>// C#<BR>private void DataGrid1_ItemCommand(object source, <BR>&nbsp;&nbsp; System.Web.UI.WebControls.DataGridCommandEventArgs e)<BR>{<BR>&nbsp;&nbsp; Label l;<BR>&nbsp;&nbsp; l = (Label) e.Item.<CODE><B class=cfe>FindControl</B></CODE>("Label1");<BR>&nbsp;&nbsp; <BR>&nbsp;&nbsp; if(!(l == null) ){<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; LabelText.Text = l.Text;<BR>&nbsp;&nbsp; }<BR>}<BR>
<H2 class=dtH2>通过审核 Controls 集合定位控件</H2>
<P>页上的每个容器控件和页本身都具有可用于定位到单个控件的<B> Controls</B> 集合。<BR></P>
<P>下面的示例说明如何审核 <B>Controls</B> 集合。该示例假定有一个 Web 窗体页（上面至少有一个 <B>Textbox</B> 控件）、一个 <B>Label</B> 控件和一个按钮。代码会获取 <B>Page</B> 对象的所有子控件。由于这样只会产生几个高级别子控件（包括 <B>HtmlForm</B> 对象），所以该代码还要审核每一个单独的子控件的 <B>Controls</B> 集合。该代码会通过比较每个控件的类型来查找文本框。找到文本框时，它会获取该控件的值并将该值串联成字符串，该字符串会显示在 <B>Label</B> 控件的结尾处。 
<P>此示例只查找 <B>Page</B> 对象中包含的控件以及是该页的直接子级的控件。如果文本框是控件的子级，而该控件又是页的子级，则该示例不查找此文本框。例如，如果您将 <B>Panel</B> 控件拖到设计器上，则 <B>Panel</B> 控件将是 <B>Page</B> 包含的 <B>HtmlForm</B> 控件的子级，在此示例中会找到该 <B>Panel</B> 控件。然而，如果您之后将 <B>TextBox</B> 控件拖到 <B>Panel</B> 控件上，此示例不会显示该 <B>TextBox</B> 控件文本，因为该控件既不是页的子级，也不是页的子级的控件的子级。以这种方式审核控件有一种更实用的方法：创建递归方法。一遇到控件，就可调用该方法来审核该控件的 <B>Controls</B> 集合。然而，为清楚起见，没有将以下示例创建为递归函数。 <BR>// C#<BR>private void Button1_Click(object sender, System.EventArgs e)<BR>{<BR>&nbsp;&nbsp; string allTextBoxValues = "";<BR>&nbsp;&nbsp; foreach (Control c in Page.Controls)<BR>&nbsp;&nbsp; {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; foreach (Control childc in c.Controls)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (childc is TextBox)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; allTextBoxValues += ((TextBox)childc).Text + ",";<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<BR>&nbsp;&nbsp; }<BR>&nbsp;&nbsp; if(allTextBoxValues != "")<BR>&nbsp;&nbsp; {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Label1.Text = allTextBoxValues;<BR>&nbsp;&nbsp; }<BR>}</P><img src ="http://www.cnblogs.com/zyc2/aggbug/173476.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/43600/" target="_blank">[新闻]微软正式发布Exchange/SharePoint Online</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>"未将对象引用设置到对象的实例"异常的原因，请大家接下去</title><link>http://www.cnblogs.com/zyc2/archive/2004/10/12/51415.html</link><dc:creator>向.net进军</dc:creator><author>向.net进军</author><pubDate>Tue, 12 Oct 2004 12:13:00 GMT</pubDate><guid>http://www.cnblogs.com/zyc2/archive/2004/10/12/51415.html</guid><wfw:comment>http://www.cnblogs.com/zyc2/comments/51415.html</wfw:comment><comments>http://www.cnblogs.com/zyc2/archive/2004/10/12/51415.html#Feedback</comments><slash:comments>73</slash:comments><wfw:commentRss>http://www.cnblogs.com/zyc2/comments/commentRss/51415.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/zyc2/services/trackbacks/51415.html</trackback:ping><description><![CDATA[1、ViewState 对象为Unll。<BR>2、DateSet 空。<BR>3、sql语句或Datebase的原因导致DataReader空。<BR>4、声明字符串变量时未赋空值就应用变量。<BR>5、未用new初始化对象。<BR>6、Session对象为空。<img src ="http://www.cnblogs.com/zyc2/aggbug/51415.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/43598/" target="_blank">[新闻]应用程序架构指导包2.0 Beta 2发布</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>注意了：viewstate[".."]中的key区分大小写的</title><link>http://www.cnblogs.com/zyc2/archive/2004/08/18/34358.html</link><dc:creator>向.net进军</dc:creator><author>向.net进军</author><pubDate>Wed, 18 Aug 2004 02:22:00 GMT</pubDate><guid>http://www.cnblogs.com/zyc2/archive/2004/08/18/34358.html</guid><wfw:comment>http://www.cnblogs.com/zyc2/comments/34358.html</wfw:comment><comments>http://www.cnblogs.com/zyc2/archive/2004/08/18/34358.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/zyc2/comments/commentRss/34358.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/zyc2/services/trackbacks/34358.html</trackback:ping><description><![CDATA[给viewstate赋值后，再应用时其值变为null而导致&#8220;未将对象应用引用到对象的实例&#8221;的异常，<IMG src="http://www.cnblogs.com/Emoticons/sad_smile.gif"><BR>调试2个小时，最后睁大眼睛挨个字母看，发现应用时的key与起初大小写不同，改过来，ok了<IMG src="http://www.cnblogs.com/Emoticons/75_75.gif"><img src ="http://www.cnblogs.com/zyc2/aggbug/34358.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/43597/" target="_blank">[新闻]推波助澜 微软推出“I'm a PC”商店</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item></channel></rss>