<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title type="text">博客园_『 天道酬勤 』 李天平的博客</title><subtitle type="text">君子之行，静以修身，俭以养德。非淡泊无以明志，非宁静无以致远。</subtitle><id>http://feed.cnblogs.com/blog/u/815/rss</id><updated>2012-04-01T10:01:06Z</updated><author><name>李天平</name><uri>http://www.cnblogs.com/ltp/</uri></author><generator>feed.cnblogs.com</generator><link rel="alternate" type="text/html" href="http://www.cnblogs.com/ltp/"/><link rel="self" type="application/atom+xml" href="http://feed.cnblogs.com/blog/u/815/rss"/><entry><id>http://www.cnblogs.com/ltp/archive/2012/03/30/2426189.html</id><title type="text">创业公司感悟录之十个提醒—by李天平</title><summary type="text">这几年经历过很多事，和朋友创业过， 自己也在创业（动软卓越），看过太多创业的人、创业的事，时不时静下心来把所看所感所想总结一下，记录一下，不足为鉴，仅作为自己在路上的警示与提醒，并和广大准备创业和创业中的朋友们茶余饭后分享交流。1. 人应该学会客观的评价自己和评价别人人往往有时候总觉得别人不如自己，总觉得别人做的东西太垃圾。无论怎样，成者王，败者寇，成功者自有他成功的道理。让我们以学习的态度来看待别人，以及别人的产品，以谦逊的态度看待自己，但要以坚定的态度去执行自己路。取其精华，去其糟粕，做成自己差异化的亮点和核心竞争力，并尊重你的对手，因为他是你成长的动力。2. 纸上得来终觉浅，绝知此事要.</summary><published>2012-03-30T15:23:00Z</published><updated>2012-03-30T15:23:00Z</updated><author><name>李天平</name><uri>http://www.cnblogs.com/ltp/</uri></author><link rel="alternate" href="http://www.cnblogs.com/ltp/archive/2012/03/30/2426189.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/ltp/archive/2012/03/30/2426189.html"/><content type="html"> &lt;div style="font: 18px/normal 微软雅黑; color: rgb(0, 0, 0); text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;"&gt;这几年经历过很多事，和朋友创业过， 自己也在创业（&lt;a href="http://www.maticsoft.com/" target="_blank"&gt;动软卓越&lt;/a&gt;），看过太多创业的人、创业的事，时不时静下心来把所看所感所想总结一下，记录一下，不足为鉴，仅作为自己在路上的警示与提醒，并和广大准备创业和创业中的朋友们茶余饭后分享交流。&lt;/div&gt;&lt;div style="font: 18px/normal 微软雅黑; color: rgb(0, 0, 0); text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;"&gt;&amp;nbsp;&lt;/div&gt;&lt;div style="font: 18px/normal 微软雅黑; color: rgb(0, 0, 0); text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;"&gt;&lt;br /&gt;&lt;strong&gt;1. 人应该学会客观的评价自己和评价别人&lt;/strong&gt;&lt;/div&gt;&lt;div style="font: 18px/normal 微软雅黑; color: rgb(0, 0, 0); text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;"&gt;人往往有时候总觉得别人不如自己，总觉得别人做的东西太垃圾。无论怎样，成者王，败者寇，成功者自有他成功的道理。让我们以学习的态度来看待别人，以及别人的产品，以谦逊的态度看待自己，但要以坚定的态度去执行自己路。取其精华，去其糟粕，做成自己差异化的亮点和核心竞争力，并尊重你的对手，因为他是你成长的动力。&lt;/div&gt;&lt;div style="font: 18px/normal 微软雅黑; color: rgb(0, 0, 0); text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;"&gt;&amp;nbsp;&lt;/div&gt;&lt;div style="font: 18px/normal 微软雅黑; color: rgb(0, 0, 0); text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;"&gt;&lt;strong&gt;2. 纸上得来终觉浅，绝知此事要躬行&lt;/strong&gt;&lt;/div&gt;&lt;div style="font: 18px/normal 微软雅黑; color: rgb(0, 0, 0); text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;"&gt;看问题不要只停留在表面，从书上或网上看一些所谓&amp;#8220;砖家&amp;#8221;的文章，就觉得自己什么都懂了。看问题很肤浅，没有真实的实际操作经验，用书上看到的东西来认识现实世界，往往变得流于表面，以至于作出不合实际的决策。&lt;/div&gt;&lt;div style="font: 18px/normal 微软雅黑; color: rgb(0, 0, 0); text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;"&gt;&amp;nbsp;&lt;/div&gt;&lt;div style="font: 18px/normal 微软雅黑; color: rgb(0, 0, 0); text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;"&gt;&lt;strong&gt;3. 明知欲速则不达，却总想快点、快点、再快点！&lt;/strong&gt;&lt;/div&gt;&lt;div style="font: 18px/normal 微软雅黑; color: rgb(0, 0, 0); text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;"&gt;创业刚开始，很多时候都是希望尽快拿出产品，是没有错的，因为时间不等人，资金也熬不起时间，然而很多东西不是你想快就能快的起来的，罗马确实不是一天建成的，更不可能是几个人建成的。不准确的时间规划，不实际的盲目大跃进，只能是自己倍感疲惫，一次次失望于目标。更好的方式就是做好产品的前期需求分析，可行性分析，以及功能分析，有一个阶段性的执行计划和开发周期判断，把最关键，优先级最高的，最主要的功能和原型先做出来，投给市场，然后进行不断的重构和优化扩展产品的其他细节和非功能性需求。&lt;/div&gt;&lt;div style="font: 18px/normal 微软雅黑; color: rgb(0, 0, 0); text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;"&gt;&amp;nbsp;&lt;/div&gt;&lt;div style="font: 18px/normal 微软雅黑; color: rgb(0, 0, 0); text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;"&gt;&lt;strong&gt;4. 一个人的战斗! 我不是一个人在战斗！&lt;/strong&gt;&lt;/div&gt;&lt;div style="font: 18px/normal 微软雅黑; color: rgb(0, 0, 0); text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;"&gt;创业很多时候就像一个人在战斗，没有人能与站在同一个角度看问题，没有人会与你一起考虑如何发展，大部分人都是只考虑自己的得失，自己的利益。所有的事情都需要自己一个人抗。所以，优先打造核心团队，让我们不是一个人在战斗！&lt;/div&gt;&lt;div style="font: 18px/normal 微软雅黑; color: rgb(0, 0, 0); text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;"&gt;&amp;nbsp;&lt;/div&gt;&lt;div style="font: 18px/normal 微软雅黑; color: rgb(0, 0, 0); text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;"&gt;&lt;strong&gt;5. 寻找核心竞争力...&lt;/strong&gt;&lt;/div&gt;&lt;div style="font: 18px/normal 微软雅黑; color: rgb(0, 0, 0); text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;"&gt;想象自己的产品到底比别人强在哪里，首先把自己当成你的客户，如果别人的产品和自己的产品摆在一起让你选择，为什么要选你自己的产品，而不是别人，核心竞争力在哪里？ 别人为什么做不到？ 先给自己寻找一个答案。&lt;/div&gt;&lt;div style="font: 18px/normal 微软雅黑; color: rgb(0, 0, 0); text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;"&gt;&lt;br /&gt;&lt;strong&gt;6. 千军易得，一将难求！ 优秀的人，做优秀的事，团队共振才会有合力效应。&lt;/strong&gt;&lt;/div&gt;&lt;div style="font: 18px/normal 微软雅黑; color: rgb(0, 0, 0); text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;"&gt;很多创业企业前期，由于资金问题，同时自己为了节省成本也希望找一些费用低廉的人寻求发展，然而，在IT知识密集型的企业，三个臭皮匠真的能抵一个诸葛亮吗？ 如果当初刘备带领的不是关羽，张飞二人，而是20个不学无术的一群乌合之众，你觉得还会有三国的历史，也许需要加个问号了，就是这个道理。控制成本是对的，但别忘记你开公司的目的不是为了控制成本，而是为了把事做成，控制成本只是一种原则和目标。纵观历史，企业要发展，需要优秀的人才，至少核心是优秀的。&lt;/div&gt;&lt;div style="font: 18px/normal 微软雅黑; color: rgb(0, 0, 0); text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;"&gt;&lt;br /&gt;&lt;strong&gt;7.形式主义&lt;/strong&gt;&lt;/div&gt;&lt;div style="font: 18px/normal 微软雅黑; color: rgb(0, 0, 0); text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;"&gt;刚创业的时候，别太拿自己当回事，一说创业很多人就觉得自己是老板，是老总了，虽然可能只有一两个人，也搞个公司组织架构，公司天天例会又无要事可谈，恨不得用微软的方式来管理公司，美其名曰要规范化管理。 一个几个人的创业公司，要的是哥们几个，齐心协力，艰苦奋斗，各显其能，创出天下，不是管出天下。&lt;/div&gt;&lt;div style="font: 18px/normal 微软雅黑; color: rgb(0, 0, 0); text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;"&gt;管理，就像一些软件工程规范，它本身是没错的，有价值的，但它是在事务到达一定规模的时候，通过管理规范化各种流程，各种制度，以达到工作的最大化工作效率，和更好的持续发展（扩展）的目的。&lt;/div&gt;&lt;div style="font: 18px/normal 微软雅黑; color: rgb(0, 0, 0); text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;"&gt;&lt;br /&gt;&lt;strong&gt;8. 懂得创造影响力&lt;/strong&gt;&lt;/div&gt;&lt;div style="font: 18px/normal 微软雅黑; color: rgb(0, 0, 0); text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;"&gt;&lt;div&gt;小公司就像地上的蚂蚁，没有人知道你是谁，需要自己制作影响，打造品牌，吸引人才、吸引客户、吸引投资商！&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;strong&gt;9. 不要意淫，自我想象，自我陶醉&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;我曾经碰到很多创业的人，大谈特谈市场前景，公司未来。 没有数据，没有依据，只靠自己的想象和推断，往往只能算一种意淫，想象这个市场是多么的赚钱，自我感觉自己的产品就是比别人做的都好。即使市场前景真的无限好，给个理由为什么一定是你的?&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;strong&gt;10. &amp;nbsp;价值观&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;创业时期招聘就像选兵，扛得下来就留下，抗不下来就走人，不必遗憾，也不必留恋，否则，即使画个大饼留下来，也不会走的太久。创业一条未知路，创业公司寻找的是共同价值观，共同理想的普通员工，并且明确知道这不是一条平坦的路，不能找只考虑自己得失养尊处优的所谓&amp;#8220;精英&amp;#8221;，眼高手低且经不得半点风雨。&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;div style="font: 18px/normal 微软雅黑; color: rgb(0, 0, 0); text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;"&gt;以上观点，纯属个人总结，如有碰撞，纯属巧合。作者&lt;a style="cursor: pointer;" href="http://weibo.com/litp" target="_blank"&gt;李天平&lt;/a&gt;，转载请注明。&lt;/div&gt;&lt;div style="font: 18px/normal 微软雅黑; color: rgb(0, 0, 0); text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;"&gt;&amp;nbsp;&lt;/div&gt;&lt;div style="font: 18px/normal 微软雅黑; color: rgb(0, 0, 0); text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;"&gt;&amp;nbsp;&lt;/div&gt;  &lt;img src="http://www.cnblogs.com/ltp/aggbug/2426189.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/ltp/archive/2012/03/30/2426189.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/ltp/archive/2011/11/14/2248054.html</id><title type="text">动软公司顺利通过国家“双软认证” .</title><summary type="text">“双软认证”是指国家对软件企业的认定和软件产品的登记；企业申请“双软认证”除了获得软件企业和软件产品的认证资质，同时也是对企业知识产权的一种保护方式。 动软公司（动软卓越（北京）科技有限公司）凭借技术实力和产品优势，获得了用户的广泛认可和一致好评。公司此次获得“双软认证”，更近一步证明了我公司强大的软件研发实力和研发水平。我们将继续努力，为用户创造更有价值的产品和服务。</summary><published>2011-11-14T02:57:00Z</published><updated>2011-11-14T02:57:00Z</updated><author><name>李天平</name><uri>http://www.cnblogs.com/ltp/</uri></author><link rel="alternate" href="http://www.cnblogs.com/ltp/archive/2011/11/14/2248054.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/ltp/archive/2011/11/14/2248054.html"/><content type="html">&lt;p&gt;&amp;nbsp;&lt;wbr&gt;&amp;nbsp;&lt;wbr&gt; &amp;#8220;双软认证&amp;#8221;是指国家对软件企业的认定和软件产品的登记；企业申请&amp;#8220;双软认证&amp;#8221;除了获得软件企业和软件产品的认证资质，同时也是对企业知识产权的一种保护方式。&amp;nbsp;&lt;wbr&gt;&lt;br /&gt;&amp;nbsp;&lt;wbr&gt;&amp;nbsp;&lt;wbr&gt;&amp;nbsp;&lt;wbr&gt; 动软公司（动软卓越（北京）科技有限公司）凭借技术实力和产品优势，获得了用户的广泛认可和一致好评。公司此次获得&amp;#8220;双软认证&amp;#8221;，更近一步证明了我公司强大的软件研发实力和研发水平。我们将继续努力，为用户创造更有价值的产品和服务。&lt;/p&gt;&lt;p&gt;&lt;img border="0" alt="" src="http://images.cnblogs.com/cnblogs_com/ltp/0_1321170863xX9H.jpg" width="417" height="600" /&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/ltp/aggbug/2248054.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/ltp/archive/2011/11/14/2248054.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/ltp/archive/2011/11/13/2247281.html</id><title type="text">动软代码生成器获国家版权局软件著作权证书</title><summary type="text">动软代码生成器经过多年研发，已经拥有了数以万计的用户使用者，遍布中国大陆、香港、台湾以及新加坡等国家和地区。其方便实用的功能也得到很多用户的好评和信赖。为更好的为广大用户提供更好的产品和服务，促进软件和企业的长期发展，经国家版权局认定，已获得《计算机软件著作权登记证书》。</summary><published>2011-11-13T07:28:00Z</published><updated>2011-11-13T07:28:00Z</updated><author><name>李天平</name><uri>http://www.cnblogs.com/ltp/</uri></author><link rel="alternate" href="http://www.cnblogs.com/ltp/archive/2011/11/13/2247281.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/ltp/archive/2011/11/13/2247281.html"/><content type="html">&lt;p&gt;动软代码生成器经过多年研发，已经拥有了数以万计的用户使用者，遍布中国大陆、香港、台湾以及新加坡等国家和地区。其方便实用的功能也得到很多用户的好评和信赖。为更好的为广大用户提供更好的产品和服务，促进软件和企业的长期发展，经国家版权局认定，已获得《计算机软件著作权登记证书》。&lt;/p&gt;&lt;p&gt;&lt;img border="0" alt="" src="http://images.cnblogs.com/cnblogs_com/ltp/zzq.jpg" width="360" height="493" /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/ltp/aggbug/2247281.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/ltp/archive/2011/11/13/2247281.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/ltp/archive/2011/11/10/2244456.html</id><title type="text">UpdatePanel中调用JS代码</title><summary type="text">页面中加入了UpdatePanel后，Response.Write("&lt;script&gt;function dis (){alert('这是调用写在server的JS');}&lt;/script&gt;")来调用客户端脚本，无任何提示的无反应。如何在UpdatePanel中调用JS客户端脚本呢？ 方法：采用 ScriptManager.RegisterStartupScript(Control controlId,Type this.GetType(),String key,String script block)方法。 有人说controlId必</summary><published>2011-11-10T06:46:00Z</published><updated>2011-11-10T06:46:00Z</updated><author><name>李天平</name><uri>http://www.cnblogs.com/ltp/</uri></author><link rel="alternate" href="http://www.cnblogs.com/ltp/archive/2011/11/10/2244456.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/ltp/archive/2011/11/10/2244456.html"/><content type="html">&lt;p&gt;&lt;font size="1"&gt;&lt;span style="font-size: 12pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 页面中加入了UpdatePanel后，Response.Write("&amp;lt;script&amp;gt;function dis (){alert('这是调用写在server的JS');}&amp;lt;/script&amp;gt;")来调用客户端脚本，无任何提示的无反应。如何在UpdatePanel中调用JS客户端脚本呢？&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 12pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 方法：采用 &lt;/span&gt;&lt;strong style="font-size: 12pt"&gt;ScriptManager&lt;/strong&gt;&lt;span style="font-size: 12pt"&gt;.RegisterStartupScript(Control controlId,Type this.GetType(),String key,String script block)方法。&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="1"&gt;&lt;span style="font-size: 12pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 有人说controlId必须是UpdatePanel里的，其实不然，page控件就可以。&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="1"&gt;&lt;span style="font-size: 12pt"&gt;&lt;/span&gt;&lt;br style="font-size: 12pt" /&gt;&lt;span style="font-size: 12pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 下面给出一个具体的实例：&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;/font&gt;&lt;div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"&gt;&lt;div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"&gt;&lt;font size="1"&gt;&lt;img style="display: none" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif" width="11" height="16"  alt="" /&gt;&lt;img style="display: inline" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" width="11" height="16"  alt="" /&gt;&lt;span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid"&gt;.cs部分&lt;/span&gt;&lt;/font&gt;&lt;span style="display: inline"&gt;&lt;br /&gt;&lt;font size="1"&gt;&lt;span style="color: #0000ff"&gt;protected&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #0000ff"&gt;void&lt;/span&gt;&lt;span style="color: #000000"&gt; Page_Load(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;object&lt;/span&gt;&lt;/font&gt;&lt;font size="1"&gt;&lt;span style="color: #000000"&gt; sender, EventArgs e)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ScriptManager.RegisterStartupScript(BtnJs, &lt;/span&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;.GetType(), &lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;alert&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;, &lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;lt;script&amp;gt;function&lt;/span&gt;&lt;/font&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;font size="1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dis (){alert(&lt;/font&gt;&lt;/span&gt;&lt;font size="1"&gt;&lt;span style="color: #000000"&gt;'&lt;/span&gt;&lt;span style="color: #000000"&gt;这是调用写在server的JS，如用Response.Write()是不能实现此效果的！！！&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;'&lt;/span&gt;&lt;span style="color: #000000"&gt;);}&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #000000"&gt;script&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;, false);&lt;/span&gt;&lt;/font&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;font size="1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size="1"&gt; &lt;/font&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"&gt;&lt;font size="1"&gt;&lt;img style="display: none" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif" width="11" height="16"  alt="" /&gt;&lt;img style="display: inline" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" width="11" height="16"  alt="" /&gt;&lt;span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid"&gt;aspx部分&lt;/span&gt;&lt;/font&gt;&lt;span style="display: inline"&gt;&lt;br /&gt;&lt;font size="1"&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #000000"&gt;asp:ScriptManager ID&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;ScriptManager1&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt; runat&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;server&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp; EnablePartialRendering&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;true&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;font size="1"&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;img src="http://www.cnblogs.com/Images/dot.gif"  alt="" /&gt;&lt;img src="http://www.cnblogs.com/Images/dot.gif"  alt="" /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #000000"&gt;asp:ScriptManager&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;font size="1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;/span&gt;&lt;font size="1"&gt;&lt;span style="color: #000000"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #000000"&gt;input id&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;BtnJs&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt; type&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;button&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt; value&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;CallServerJs&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt; onclick&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;dis()&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt; runat&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;server&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;/&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;font size="1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;/span&gt;&lt;font size="1"&gt;&lt;span style="color: #000000"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #000000"&gt;asp:UpdatePanel ID&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;UpdatePanel1&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt; runat&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;server&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp; UpdateMode&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;Conditional&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp; RenderMode&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;Block&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;font size="1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;/span&gt;&lt;font size="1"&gt;&lt;span style="color: #000000"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #000000"&gt;ContentTemplate&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;font size="1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;/span&gt;&lt;font size="1"&gt;&lt;span style="color: #000000"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #000000"&gt;asp:Button ID&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;Button6&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt; runat&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;server&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt; Text&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;Button&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt; OnClientClick&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;dis()&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;/&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;font size="1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;/span&gt;&lt;font size="1"&gt;&lt;span style="color: #000000"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #000000"&gt;ContentTemplate&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;font size="1"&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #000000"&gt;asp:UpdatePanel&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: 14pt"&gt;&lt;font size="1"&gt;&lt;span style="font-size: 12pt"&gt;注意：BtnJs是UpdatePanel外的按钮 同时Button6重用了服务端注册的脚本&lt;/span&gt;&lt;br /&gt;&lt;/font&gt;&lt;span style="font-size: 14pt"&gt;&lt;span style="font-size: 14pt"&gt;&lt;br /&gt;&lt;font size="1"&gt;&lt;span style="font-size: 12pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 附带说一下，如果是在普通的aspx中希望在服务器端注册下客户端脚本，可以用&lt;/span&gt;&lt;br /&gt;&lt;/font&gt;&lt;/span&gt;&lt;font size="1"&gt;&lt;span style="font-size: 12pt"&gt;Page.&lt;/span&gt;&lt;strong style="font-size: 12pt"&gt;ClientScript&lt;/strong&gt;&lt;span style="font-size: 12pt"&gt;.RegisterStartupScript(this.GetType(), String Key,String Js block&lt;/span&gt;&lt;span style="color: #b718ff; font-size: 12pt"&gt; &lt;strong&gt;,Bool&amp;nbsp;&amp;nbsp; AddScriptTag&lt;/strong&gt;&lt;/span&gt;&lt;span style="font-size: 12pt"&gt;)，除了注意粗体字以外，其他操作同上。紫色部分不能包含，如写了的话，浏览时会将脚本部分自动注释掉！&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/ltp/aggbug/2244456.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/ltp/archive/2011/11/10/2244456.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/ltp/archive/2011/05/25/2057151.html</id><title type="text">动软代码生成器之模板功能介绍</title><summary type="text">动软代码生成器中已经集成了模板代码生成的功能，但还有很多老的用户不知道或者新的用户还不是太了解，这里简单截图看一下这个功能，对于一些个性化定制的用户和高级用户，可以更灵活更方便的生成自己的代码。1.主界面：2.在左侧【数据库视图】，选中表，右键菜单【模板代码生成】3.然后，出现单表的代码生成器界面，我们设置自己需要更改的信息备注：代码还有一些生成规则，是在菜单【工具】-【选项】-【代码生成设置】中进行设置。然后，点击工具栏【生成代码】或者【生成代码】按钮，即可生成该类的代码: 生成的代码，可以直接复制到项目文件中，也可以右键保存成CS文件。通过窗体下面的Tab按钮可以来回切换设计视图和代码。4</summary><published>2011-05-25T10:22:00Z</published><updated>2011-05-25T10:22:00Z</updated><author><name>李天平</name><uri>http://www.cnblogs.com/ltp/</uri></author><link rel="alternate" href="http://www.cnblogs.com/ltp/archive/2011/05/25/2057151.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/ltp/archive/2011/05/25/2057151.html"/><content type="html">&lt;p&gt;&lt;span style="font-size: 14pt"&gt;动软代码生成器中已经集成了模板代码生成的功能，但还有很多老的用户不知道或者新的用户还不是太了解，这里简单截图看一下这个功能，对于一些个性化定制的用户和高级用户，可以更灵活更方便的生成自己的代码。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 14pt"&gt;1.主界面：&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;img border="0" alt="" src="http://images.cnblogs.com/cnblogs_com/ltp/301443/o_2011-5-25%2017-29-45.png" width="1102" height="774" /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 14pt"&gt;2.&lt;/span&gt;&lt;span style="font-family: 宋体; font-size: 14pt; mso-bidi-font-size: 10.5pt; mso-ascii-theme-font: minor-fareast; mso-fareast-font-family: 宋体; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: 经典特黑简"&gt;在左侧【数据库视图】，选中表，右键菜单【模板代码生成】&lt;span lang="EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;img border="0" alt="" src="http://images.cnblogs.com/cnblogs_com/ltp/301443/o_2011-5-25%2017-30-20.png" width="1105" height="774" /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: 宋体; font-size: 14pt; mso-bidi-font-size: 10.5pt; mso-ascii-theme-font: minor-fareast; mso-fareast-font-family: 宋体; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: 经典特黑简"&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: 宋体; font-size: 14pt; mso-bidi-font-size: 10.5pt; mso-ascii-theme-font: minor-fareast; mso-fareast-font-family: 宋体; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: 经典特黑简"&gt;3.然后，出现单表的代码生成器界面，我们设置自己需要更改的信息&lt;span lang="EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;img border="0" alt="" src="http://images.cnblogs.com/cnblogs_com/ltp/301443/o_2011-5-25%2017-31-11.png" width="1099" height="778" /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p class="MsoListParagraph"&gt;&lt;span style="font-family: 宋体; color: #c00000; font-size: 14pt; mso-bidi-font-size: 10.5pt; mso-ascii-theme-font: minor-fareast; mso-fareast-font-family: 宋体; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: 经典特黑简"&gt;备注：代码还有一些生成规则，是在菜单【工具】&lt;span style="font-size: 14pt" lang="EN-US"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 宋体; color: #c00000; font-size: 14pt; mso-bidi-font-size: 10.5pt; mso-ascii-theme-font: minor-fareast; mso-fareast-font-family: 宋体; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: 经典特黑简"&gt;【选项】&lt;span style="font-size: 14pt" lang="EN-US"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 宋体; color: #c00000; font-size: 14pt; mso-bidi-font-size: 10.5pt; mso-ascii-theme-font: minor-fareast; mso-fareast-font-family: 宋体; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: 经典特黑简"&gt;【代码生成设置】中进行设置。&lt;span lang="EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: 宋体; font-size: 14pt; mso-bidi-font-size: 10.5pt; mso-ascii-theme-font: minor-fareast; mso-fareast-font-family: 宋体; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: 经典特黑简"&gt;然后，点击工具栏【生成代码】或者【生成代码】按钮，即可生成该类的代码&lt;span style="font-size: 14pt" lang="EN-US"&gt;:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt;&lt;p class="MsoListParagraph" align="left"&gt;&lt;span style="font-family: 宋体; font-size: 14pt; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: 宋体; mso-hansi-font-family: Calibri; mso-font-kerning: 0pt; mso-ansi-language: ZH-CN"&gt;生成的代码，可以直接复制到项目文件中，也可以右键保存成&lt;/span&gt;&lt;span style="font-family: 'MS Shell Dlg 2','sans-serif'; font-size: 14pt; mso-fareast-font-family: 宋体; mso-font-kerning: 0pt; mso-ansi-language: ZH-CN"&gt;CS&lt;/span&gt;&lt;span style="font-family: 宋体; font-size: 14pt; mso-bidi-font-family: 宋体; mso-hansi-font-family: 'MS Shell Dlg 2'; mso-font-kerning: 0pt; mso-ansi-language: ZH-CN"&gt;文件。通过窗体下面的Tab按钮可以来回切换设计视图和代码。&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;img border="0" alt="" src="http://images.cnblogs.com/cnblogs_com/ltp/301443/o_2011-5-25%2017-31-46.png" /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: 宋体; font-size: 14pt; mso-bidi-font-size: 10.5pt; mso-ascii-theme-font: minor-fareast; mso-fareast-font-family: 宋体; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: 经典特黑简"&gt;4. 可以设置模板目录&lt;span lang="EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;img border="0" alt="" src="http://images.cnblogs.com/cnblogs_com/ltp/301443/o_image010.jpg" width="200" height="197" /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong style="font-size: 14pt"&gt;5. 模板代码批量生成&lt;/strong&gt; &lt;/p&gt;&lt;p align="left"&gt;&lt;span style="font-family: 宋体; font-size: 14pt"&gt;1.&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: 宋体; font-size: 14pt"&gt;选中数据库或者表，然后单击右键菜单【模板代码批量生成】&lt;/span&gt;&lt;/p&gt;&lt;p align="left"&gt;&lt;span style="font-family: 宋体; font-size: 14pt"&gt;2.&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: 宋体; font-size: 14pt"&gt;出现的窗口和新建项目基本相似，只是多了一个选中架构的选项：&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;img border="0" alt="" src="http://images.cnblogs.com/cnblogs_com/ltp/301443/o_image013.png" width="824" height="585" /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 14pt"&gt;6. 还可以选择存储过程，生成存储过程的DAL调用代码：&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;img border="0" alt="" src="http://images.cnblogs.com/cnblogs_com/ltp/301443/o_2011-5-25%2022-48-34.png" /&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;img border="0" alt="" src="http://images.cnblogs.com/cnblogs_com/ltp/301443/o_2011-5-25%2022-48-57.png" width="840" height="717" /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;img border="0" alt="" src="http://images.cnblogs.com/cnblogs_com/ltp/301443/o_2011-5-25%2022-52-52.png" width="828" height="645" /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span style="font-family: 宋体; font-size: 14pt; mso-bidi-font-size: 10.5pt; mso-ascii-theme-font: minor-fareast; mso-fareast-font-family: 宋体; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: 经典特黑简"&gt;7. 模板示例讲解&lt;/span&gt;&lt;span style="font-family: 宋体; mso-bidi-font-size: 10.5pt; mso-ascii-theme-font: minor-fareast; mso-fareast-font-family: 宋体; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: 经典特黑简" lang="EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="font-size: 14pt"&gt;模板的语法和Aspx的语法非常相似，基本都是c#的语法结构，只要会c#基本就能写模板。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;img border="0" alt="" src="http://images.cnblogs.com/cnblogs_com/ltp/301443/o_2011-5-3%2012-32-39.png" width="837" height="540" /&gt;&lt;/p&gt;&lt;p&gt;&lt;img border="0" alt="" src="http://images.cnblogs.com/cnblogs_com/ltp/301443/o_2011-5-3%2012-33-01.png" width="827" height="322" /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 14pt"&gt;&amp;nbsp;更详细的模板语法教程，可以下载教程文档：&lt;/span&gt;&lt;a href="http://files.cnblogs.com/ltp/Template.pdf"&gt;http://files.cnblogs.com/ltp/Template.pdf&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/ltp/aggbug/2057151.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/ltp/archive/2011/05/25/2057151.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/ltp/archive/2011/05/12/2044681.html</id><title type="text">如何看待人生与技术的价值</title><summary type="text">近一年没有更新博客了，说起来有些惭愧，年龄大了，事情多了，人也变的懒惰了，加之儿子每天总跟班更是无心顾及，似乎每天都在忙，还有就是新浪微博闹的，自从去年开博，看微博的时间多了，自然静下心来写和技术相关的东西少了，当然最主要是可能是自己的兴趣点在转移，不再像以前那么喜欢研究代码了。不过毕竟是技术出身，有时候还是割舍不下代码情怀，闲来无事写一些小工具，方便自己，也是一种快乐。 有时候发现，会技术真是好...</summary><published>2011-05-12T10:26:00Z</published><updated>2011-05-12T10:26:00Z</updated><author><name>李天平</name><uri>http://www.cnblogs.com/ltp/</uri></author><link rel="alternate" href="http://www.cnblogs.com/ltp/archive/2011/05/12/2044681.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/ltp/archive/2011/05/12/2044681.html"/><content type="html">&lt;p&gt;&amp;nbsp;&lt;span style="font-size: 12pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 近一年没有更新博客了，说起来有些惭愧，年龄大了，事情多了，人也变的懒惰了，加之儿子每天总跟班更是无心顾及，似乎每天都在忙，还有就是新浪微博闹的，自从去年开博，看微博的时间多了，自然静下心来写和技术相关的东西少了，当然最主要是可能是自己的兴趣点在转移，不再像以前那么喜欢研究代码了。不过毕竟是技术出身，有时候还是割舍不下代码情怀，闲来无事写一些小工具，方便自己，也是一种快乐。&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 12pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 有时候发现，会技术真是好，想到什么点子，遇到什么问题，马上坐下来就能写一个小东西出来，说是自己有成就感也好，还是方便了自己的工作和生活便利也罢，总之，确实有一种得来应手的感觉。所以，我个人的感受就是，无论大家觉得做技术如何的苦，如何的没前途，如何不如那些做销售做业务的挣钱云云，但在你目前的这个阶段，还是扎扎实实把基本功练好，在做技术的时期就把技术学好，该到学管理还是销售的时候就把那些做好。就像当学生的时候就把书念好（别总埋怨念书没用总想出去打工挣钱），到工作挣钱的时候就努力把工作干好，谈恋爱的时候就轰轰烈烈谈一场恋爱，什么时期就干什么时期的事。这是绝大多数人的规律，当然如果你有比尔的智商，李嘉诚的头脑，再或者&amp;#8220;你爸是李刚&amp;#8221;，呵呵，那么你完全不必受此约束，搞跳级，玩跨界，发挥自己的潜能也许真能有成就，但这是极少数人的传说，千万别随便就真把自己当成比尔和李嘉诚。我不信这些，我只信自己，信自己每天实实在在可以看到的东西，信自己靠双手每天做出的一点点成果，虽然很小，但是每天都在积累。例如动软代码生成器，坚持了很多年，中间也中断过甚至有时候想到过放弃，但还是一点点完善升级到现在的样子，如果刚开始的时候，估计难以想象到这个样子，我认为很多事情在自己能力范围内只要坚持做，不断积累总会有结果。所以，最近一段时间，有了点空暇，继续完善了一些功能，并且增加了根据文本模板生成代码的功能，类似写aspx代码一样，模板功能一直很早就有这个计划和功能,前期做了个基于xslt的半成品demo，由于实在没有精力去弄，所以这个功能一直搁浅了好几年。最近正好有时间，彻底推翻了过去的基于xslt的复杂的方式，开发了全新的模板引擎，功能更强大，更简洁，更方便，也算对众多动软的用户朋友一个交代，不但可以按程序集模板的方式生成代码，同样可以按简洁的文本模板，并且还有很多辅助的开发功能，应该对日常的开发会提供很多便利，节省一些时间，当然我自己本身也是动软的用户，开发项目确实省了很多时间，100多个表的增、删、改、查、等重复劳动，细节再修修改改一天就搞定了，效率自不必说。&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 12pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 说起现在的技术，每天更新换代，不能不说何其多，但其实万变不离其宗，经常遇到很多网友问一些很基础的问题，等着别人告诉他答案，并且一遍遍的在群里问，其实都是很简单的问题，动动鼠标就能看到，但是就是不愿意自己动手。我个人认为学开发不是学习各种的技术，记住每一行代码，更关键的学的是思想，练的遇到问题解决问题的能力。其次，技术为商业应用服务，应用产生价值，把合适的技术用于恰当的应用，是推动社会进步的助力，在自己的领域搞通自己领域内的技术应用 也许比学各种各样的技术更有价值。&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 12pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 以上这些，也是日常很多网友，特别是刚入行的朋友经常问的问题，所以这里也算一并聊聊。也欢迎朋友们一起探讨。世上本无什么真理，很多事情，你做出来了，成功了就成了真理；做不出来，消失了，神马都是浮云。祝朋友们好运！&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;img src="http://www.cnblogs.com/ltp/aggbug/2044681.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/ltp/archive/2011/05/12/2044681.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/ltp/archive/2010/05/22/1741833.html</id><title type="text">一个技术人员，却总想追求商业上的成功</title><summary type="text">总在思考自己的最大价值在哪里，总希望发挥价值的最大化。虽然技术出身，但总想追求一种商业上的成功。</summary><published>2010-05-22T15:31:00Z</published><updated>2010-05-22T15:31:00Z</updated><author><name>李天平</name><uri>http://www.cnblogs.com/ltp/</uri></author><link rel="alternate" href="http://www.cnblogs.com/ltp/archive/2010/05/22/1741833.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/ltp/archive/2010/05/22/1741833.html"/><content type="text">总在思考自己的最大价值在哪里，总希望发挥价值的最大化。虽然技术出身，但总想追求一种商业上的成功。</content></entry><entry><id>http://www.cnblogs.com/ltp/archive/2010/05/19/1739605.html</id><title type="text">跟随内心的感觉</title><summary type="text">跟随自己内心的感觉，也许更容易看清目标</summary><published>2010-05-19T14:02:00Z</published><updated>2010-05-19T14:02:00Z</updated><author><name>李天平</name><uri>http://www.cnblogs.com/ltp/</uri></author><link rel="alternate" href="http://www.cnblogs.com/ltp/archive/2010/05/19/1739605.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/ltp/archive/2010/05/19/1739605.html"/><content type="text">跟随自己内心的感觉，也许更容易看清目标</content></entry><entry><id>http://www.cnblogs.com/ltp/archive/2010/04/24/1719629.html</id><title type="text">Got to make your own breaks! by litianping</title><summary type="text">This ismy first timewriting blog in english. Maybe just a different way to express myself.In one's life will always have some strange things happen.Maybe sometimes do some strange choices.Reality and Dreams, There are alwayssome gap between.However, all these, How do?You can only face, and every</summary><published>2010-04-24T15:40:00Z</published><updated>2010-04-24T15:40:00Z</updated><author><name>李天平</name><uri>http://www.cnblogs.com/ltp/</uri></author><link rel="alternate" href="http://www.cnblogs.com/ltp/archive/2010/04/24/1719629.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/ltp/archive/2010/04/24/1719629.html"/><content type="text">This ismy first timewriting blog in english. Maybe just a different way to express myself.In one's life will always have some strange things happen.Maybe sometimes do some strange choices.Reality and Dreams, There are alwayssome gap between.However, all these, How do?You can only face, and every</content></entry><entry><id>http://www.cnblogs.com/ltp/archive/2010/01/18/1651084.html</id><title type="text">李天平：职场随笔-走好那段路!</title><summary type="text">回望走过的这半年，沟沟坎坎遇到过很多问题，历经各种挫折与困难，终于算告一段落。在这样短暂的时光中，我们郁闷过、痛苦过，也高兴过，几个月的沟沟坎坎，风风雨雨一起蹚过。我怀念这段时光，我享受这风雨中的美丽。几点总结，留此为念：1.路是“蹚”出来的。也许你走过荆棘草丛，走过碎石小路。我们充满疑虑，充满胆怯，充满恐惧。等待？前进？撤退？然而，一咬牙挺过去，原来不过如此，回头再看，荡然无存。很多事情，积极的面对，一切困难都是纸老虎。踏平的越多，积累能力越多。世上本没有路，蹚过之后，自然有路。2.价值是“摆”出来的。黑社会之所以收保护费，那是因为他能摆平事。公司之所以给你工资，那也是因为你能摆平事。一个人</summary><published>2010-01-18T14:23:00Z</published><updated>2010-01-18T14:23:00Z</updated><author><name>李天平</name><uri>http://www.cnblogs.com/ltp/</uri></author><link rel="alternate" href="http://www.cnblogs.com/ltp/archive/2010/01/18/1651084.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/ltp/archive/2010/01/18/1651084.html"/><content type="text">回望走过的这半年，沟沟坎坎遇到过很多问题，历经各种挫折与困难，终于算告一段落。在这样短暂的时光中，我们郁闷过、痛苦过，也高兴过，几个月的沟沟坎坎，风风雨雨一起蹚过。我怀念这段时光，我享受这风雨中的美丽。几点总结，留此为念：1.路是“蹚”出来的。也许你走过荆棘草丛，走过碎石小路。我们充满疑虑，充满胆怯，充满恐惧。等待？前进？撤退？然而，一咬牙挺过去，原来不过如此，回头再看，荡然无存。很多事情，积极的面对，一切困难都是纸老虎。踏平的越多，积累能力越多。世上本没有路，蹚过之后，自然有路。2.价值是“摆”出来的。黑社会之所以收保护费，那是因为他能摆平事。公司之所以给你工资，那也是因为你能摆平事。一个人</content></entry></feed>
