用户操作
[留言]  [发消息]  [加为好友] 
订阅我的博客
XML聚合    FeedSky
订阅到鲜果
订阅到Google
订阅到抓虾
ChengKing的公告
<script language="javascript"> document.getElementById("Header1_HeaderTitle").outerHTML="<table><tr> <td aligh=left><a href='http://blog.csdn.net/chengking/' style='color:#ffffff;font-size:15pt'> <b>★★★【庖丁解牛—纵向切入Asp.net 3.5控件和组件开发技术&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;——基于VS2008/C#】★★★</b></a></td><td aligh=right>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src=http://p.blog.csdn.net/images/p_blog_csdn_net/ChengKing/o_boat.gif border='0' >&nbsp;</td></tr></table>";</script> <!-- 庖丁解牛-Start --> <a href="http://blog.csdn.net/ChengKing/archive/2008/08/18/2792440.aspx"><img alt="点击阅读《庖丁解牛:纵向切入Asp.net 3.5控件和组件开发技术》一书内容" src="http://p.blog.csdn.net/images/p_blog_csdn_net/ChengKing/EntryImages/20081216/庖丁解牛立体小图.png" width="180" height="287" /></a><br> <script language="javascript"> //滚动庖丁解牛图片 var divLeft=0; var divTop=0; var divWidth=79; var divHeight=100; var divImg="http://p.blog.csdn.net/images/p_blog_csdn_net/ChengKing/EntryImages/20081216/庖丁解牛平面小图.png"; var divUrl="http://blog.csdn.net/ChengKing/archive/2008/08/18/2792440.aspx"; var divTitle="点击阅读《庖丁解牛:纵向切入Asp.net 3.5控件和组件开发技》一书内容"; document.write("<DIV id=\"adDiv\" style=\"position:absolute; left:"+divLeft); document.write("px; top:"+divTop+"px; width:"+divWidth+"px; height:"+divHeight); document.write("px; z-index:1;\" onMouseOver=\"javascript:window.clearInterval(varId)\""); document.write(" onMouseOut=\"javascript:beginMoveAd();\"><a target=\"_blank\" href=\""+divUrl+"\">"); document.write("<img width=75 height=96 src=\""+divImg+"\" border=\"0\" alt=\""+divTitle+"\" /></a></DIV>") var _stepx=1;_stepy=1; var moveSpeed=1; var varId; function moveAd(){ var adLeft=parseInt(adDiv.style.left); var adTop=parseInt(adDiv.style.top); var adWidth=parseInt(adDiv.style.width); var adHeight=parseInt(adDiv.style.height) var _bodyLeft=document.body.scrollLeft; var _bodyTop=document.body.scrollTop; var _bodyHeight=document.body.clientHeight+_bodyTop; var _bodyWidth=document.body.clientWidth+_bodyLeft; if(adLeft<=_bodyLeft){ _stepx=10; } if(adTop<=_bodyTop){ _stepy=0; } if((adLeft+adWidth)>=_bodyWidth-10){ _stepx=-10 } if((adTop+adHeight)>=_bodyHeight){ _stepy=0 } adDiv.style.left=adLeft+_stepx; adDiv.style.top=adTop+_stepy; } function beginMoveAd(){ varId=window.setInterval("moveAd()",moveSpeed) ; } window.onload=beginMoveAd; </script> <!-- 庖丁解牛-End --> 在线购买本书: <br> <a href="http://product.dangdang.com/product.aspx?product_id=20540701" target="_blank">【当当网购买】</a><br> <a href="http://www.china-pub.com/192102" target="_blank">【china-pub购买】</a><br> <a href="http://www.amazon.cn/mn/detailApp?qid=1239708027&ref=SR&sr=13-1&uid=168-6213549-7753869&prodid=bkbk944236" target="_blank">【卓越亚马逊购买】</a><br> <br> <FONT color="lightred">【夜战鹰的博客】<br>【专注于.Net技术】【.Net控件开发】 <br> 技术交流/合作联系方式: <br><span style="color: #6600CC;font-weight: bold;">【MSN/Email:King.Zheng@hotmail.com】</span><br> <br>【下面是快速分类链接, 若想查看本Blog所有文章可以点击下面[文章]区域块的按技术分类的各个链接】</font><br><br> <!-- <img src="http://p.blog.csdn.net/images/p_blog_csdn_net/chengking/190350/t_King%20Gold%20Hawk(moon).jpg" class=""><br><br> 【Mr Jian Zheng】<br> --> <FONT color="lightred"> </Font> <!-- 女士乐园 --> <!-- <table width="174" border="1" bordercolor="#33CC00" > <tr> <td valign="top"><p align="center"><strong style="color:#FF9933">夏日即将来临之际, 请来</strong></p> <p align="center"><a href="http://shop34429798.taobao.com/" target="_blank"><img src="http://p.blog.csdn.net/images/p_blog_csdn_net/chengking/205452/t_%e5%a5%b3%e5%a3%ab%e4%b9%90%e5%9b%ad.jpg" width="100" height="100" border="0" /></a></p> <p align="center"><a href="http://shop34429798.taobao.com/" target="_blank">&lt;&lt;<strong style="color:#FF00FF;">女士乐园(淘宝商店)</strong>&gt;&gt;</a> </p> <p align="center"><strong style="color:#FF9933">逛一下,在这里可以让您花最少的时间来送给您的另一半一个惊喜! 本店主要经营女士各种季节性旅游休闲/运动鞋,衣裙, 凉鞋,包等女士用品. 此商店为IT精英们服务!</strong></p></td> </tr> </table> --> <a href="http://blog.csdn.net/ChengKing/archive/2009/01/01/3680629.aspx" style="background-color:FFFFFF"><font color="#FF0000"><u>(1).★★★【庖丁解牛:纵向切入Asp.net 3.5控件和组件开发技术系列教程】★★★</u></font></a> &nbsp;&nbsp; <a href="http://blog.csdn.net/ChengKing/archive/2009/05/02/4143088.aspx" style="background-color:FFFFFF"><font color="#FF0000"><u>问问题</u></font></a> <br><br> <a href="http://blog.csdn.net/ChengKing/archive/2008/03/09/2160334.aspx" style="background-color:FFFFFF"><font color="#FF0000"><u>(2). Net 教程系列(Asp.net/<br>Ajax/JQuery/SilverLight/控件开发等)</u></font></a> <br><br> <a href="http://blog.csdn.net/ChengKing/category/288694.aspx" style="background-color:FFFFFF"><font color="#FF0000"><u>(3)Asp.net控件/组件开发</u></font></a> <br><br> <a href="http://blog.csdn.net/ChengKing/archive/2006/06/13/793615.aspx" style="background-color:FFFFFF"><font color="#FF0000"><u>(4). NET系列丛书</u></font></a> <br><br> <a href="http://blog.csdn.net/chengking/archive/2005/11/06/524162.aspx" style="background-color:FFFFFF"><font color="#FF0000"><u>(5). C# GAME</u></font></a> <br><br> <a href="http://blog.csdn.net/chengking/archive/2006/01/04/570678.aspx" style="background-color:FFFFFF"><font color="#FF0000"><u>(6). 网站(学习/源代码资源下载)</u></font></a> <br><br> <a href="http://blog.csdn.net/ChengKing/archive/2008/10/21/3115424.aspx" style="background-color:FFFFFF"><font color="#FF0000"><u>(7). 用友软件园工作环境</u></font></a> <br><br> <a target="blank" href="http://download.csdn.net/user/chengking" style="background-color:FFFFFF"><font color="#FF0000"><u>(8). 我上传的资源下载</u></font></a> <br><br> <a href="http://blog.csdn.net/ChengKing/archive/2008/12/01/3420097.aspx" style="background-color:FFFFFF"><font color="#FF0000"><u>(9). 《每天花五分钟时间赚点钱》</u></font></a> <br><br> <!-- <FONT color="lightred">当前在线<script type="text/javascript" src="http://www.whoisonline.net/?action=tracker&siteurl=http://blog.csdn.net/ChengKing"></script> 人 </font> <br> --> <!-- <DIV align=center><IFRAME style="WIDTH: 182px; HEIGHT: 350px" src="http://cw.gabbly.com/gabbly/cw.jsp? e=1&amp;pw=76&amp;nick=admin&amp;t=http://blog.csdn.net/ChengKing" frameBorder=0 scrolling=no></IFRAME></DIV> <br> --> <FONT color="lightred">(2006~2009 MS-MVP)</font><br> <table aligh=left width="45%" border="0" align="center" cellpadding="4" cellspacing="1" ID="Table1" > <tr> <td alight="left"> <a href="https://mvp.support.microsoft.com/profile=BE4FA946-06A6-4057-BCB4-B033B7121B40"> <img border="0" src="http://p.blog.csdn.net/images/p_blog_csdn_net/ChengKing/190350/t_MVP_Horizontal_BlackOnly.png" ></a> </td> </tr> </table> <br> <!-- Blog日历表 --> <!-- <p><b>天气预报:</b></p> <IFRAME ID='ifm2' WIDTH='189' HEIGHT='190' ALIGN='CENTER' MARGINWIDTH='0' MARGINHEIGHT='0' HSPACE='0' VSPACE='0' FRAMEBORDER='0' SCROLLING='NO' SRC='http://weather.qq.com/inc/ss125.htm'></IFRAME> <br> --> <!-- Blog时间控件 --> <!-- <p><b>时间:</b></p> <table aligh=left width="45%" border="0" align="center" cellpadding="4" cellspacing="1" ID="Table2" > <tr> <td alight="left"> <embed src="http://www.clocklink.com/clocks/0006-Blue.swf?TimeZone=CCT" width="150" height="180" wmode="transparent" type="application/x-shockwave-flash"></td></tr></table> --> <!-- Blog日历控件 --> <!-- <p><b>日历:</b></p> <SCRIPT language=javascript> var diarydays="";//"<2004-07-26><2004-07-25><2004-07-22><2004-07-21><2004-07-20><2004-07-19><2004-07-18><2004-07-16><2004-07-15><2004-07-14><2004-07-13><2004-07-12><2004-07-11><2004-07-10><2004-07-09><2004-07-08><2004-07-06><2004-07-05><2004-07-04><2004-07-03><2004-07-02><2004-07-01><2004-06-30><2004-06-27><2004-06-26>"; </SCRIPT> <STYLE>.calendarBigBorder { BORDER-RIGHT: #999 1px dotted; BORDER-TOP: #999 1px dotted; FONT-SIZE: 9pt; BORDER-LEFT: #999 1px dotted; WIDTH: 170px; BORDER-BOTTOM: #999 1px dotted; FONT-FAMILY: "Arial", "Helvetica", "sans-serif", "宋体"; BACKGROUND-COLOR: #ffffff; TEXT-DECORATION: none } .calendarTd { FONT-SIZE: 9pt; WIDTH: 11%; COLOR: #000000; FONT-FAMILY: "Arial", "Helvetica", "sans-serif", "宋体"; HEIGHT: 18px; BACKGROUND-COLOR: #eeeeee; TEXT-ALIGN: center } .calendarMInput { BORDER-RIGHT: #666666 1px solid; BORDER-TOP: #666666 1px solid; FONT-SIZE: 9pt; BORDER-LEFT: #666666 1px solid; WIDTH: 19px; COLOR: #0099ff; BORDER-BOTTOM: #666666 1px solid; FONT-FAMILY: "Arial", "Helvetica", "sans-serif", "宋体"; HEIGHT: 15px; BACKGROUND-COLOR: #ffffff; TEXT-DECORATION: none } .calendarYInput { BORDER-RIGHT: #666666 1px solid; BORDER-TOP: #666666 1px solid; FONT-SIZE: 9pt; BORDER-LEFT: #666666 1px solid; WIDTH: 34px; COLOR: #0099ff; BORDER-BOTTOM: #666666 1px solid; FONT-FAMILY: "Arial", "Helvetica", "sans-serif", "宋体"; HEIGHT: 15px; BACKGROUND-COLOR: #ffffff; TEXT-DECORATION: none } .calendarMonthTitle { BORDER-TOP-WIDTH: 1px; FONT-WEIGHT: normal; BORDER-LEFT-WIDTH: 1px; FONT-SIZE: 9pt; BORDER-LEFT-COLOR: #999999; COLOR: #333333; BORDER-TOP-COLOR: #999999; BORDER-BOTTOM: #999999 1px; FONT-FAMILY: "Arial", "Helvetica", "sans-serif", "宋体"; HEIGHT: 24px; BACKGROUND-COLOR: #eeeeee; TEXT-ALIGN: center; BORDER-RIGHT-WIDTH: 1px; TEXT-DECORATION: none; BORDER-RIGHT-COLOR: #999999 } .calendarNow { FONT-WEIGHT: bold; FONT-SIZE: 9pt; COLOR: #000000; FONT-FAMILY: "Arial", "Helvetica", "sans-serif", "宋体"; HEIGHT: 18px; BACKGROUND-COLOR: #c0c9d3; TEXT-ALIGN: center } .calendarDaySat { FONT-SIZE: 9pt; WIDTH: 12%; COLOR: #333333; FONT-FAMILY: "Arial", "Helvetica", "sans-serif", "宋体"; HEIGHT: 18px; BACKGROUND-COLOR: #eeeeee; TEXT-ALIGN: center; TEXT-DECORATION: none } .calendarDaySun { FONT-SIZE: 9pt; WIDTH: 12%; COLOR: #333333; FONT-FAMILY: "Arial", "Helvetica", "sans-serif", "宋体"; HEIGHT: 18px; BACKGROUND-COLOR: #eeeeee; TEXT-ALIGN: center; TEXT-DECORATION: none } .calendarLink { FONT-WEIGHT: normal; FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: "Arial", "Helvetica", "sans-serif", "宋体"; HEIGHT: 18px; BACKGROUND-COLOR: #e7e7f6; TEXT-ALIGN: center; TEXT-DECORATION: none } .categoryTxt { FONT-SIZE: 9pt; COLOR: #333333; LINE-HEIGHT: 23px; FONT-FAMILY: "Arial", "Helvetica", "sans-serif", "宋体"; TEXT-DECORATION: none } .categoryTable { BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #71b99c 1px solid; BORDER-BOTTOM: #000000 1px solid; BORDER-LEFT-STYLE: none } </STYLE> <SCRIPT language=JavaScript> var months = new Array("一", "二", "三","四", "五", "六", "七", "八", "九","十", "十一", "十二"); var daysInMonth = new Array(31, 28, 31, 30, 31, 30, 31, 31,30, 31, 30, 31); var days = new Array("日","一", "二", "三","四", "五", "六"); var classTemp; var calendarHover="calendarHover"; var today=new getToday(); var year=today.year; var month=today.month; var newCal; //得到某月天数 function getDays(month, year) { if (1 == month) return ((0 == year % 4) && (0 != (year % 100))) ||(0 == year % 400) ? 29 : 28; else return daysInMonth[month]; } //得到当天时间信息 function getToday() { this.now = new Date(); this.year = this.now.getFullYear(); this.month = this.now.getMonth(); this.day = this.now.getDate(); } //生成日历 function Calendar() { newCal = new Date(year,month,1); //当前月的第一天 today = new getToday(); var day = -1; //用来判断日历中是否为当天 var startDay = newCal.getDay(); //当月开始时间 var endDay=getDays(newCal.getMonth(), newCal.getFullYear());//当月结束时间 var daily = 0; //用来生成日历中的天数值 if ((today.year == newCal.getFullYear()) &&(today.month == newCal.getMonth())) day = today.day; var caltable = document.all.caltable.tBodies.calendar; //得到日历表格的集合 var intDaysInMonth =getDays(newCal.getMonth(), newCal.getFullYear()); //得到当月天数 //生成日历 for (var intWeek = 0; intWeek < caltable.rows.length;intWeek++) for (var intDay = 0;intDay < caltable.rows[intWeek].cells.length;intDay++) { var cell = caltable.rows[intWeek].cells[intDay]; //得到单元袼 //生成字符串用于判断当天是否有日志 var montemp=(newCal.getMonth()+1)<10?("0"+(newCal.getMonth()+1)):(newCal.getMonth()+1); if ((intDay == startDay) && (0 == daily)){ daily = 1;} var daytemp=daily<10?("0"+daily):(daily); var d="<"+newCal.getFullYear()+"-"+montemp+"-"+daytemp+">"; //选择样式 if(day==daily) cell.className="calendarNow"; else if(diarydays.indexOf(d)!=-1) cell.className="calendarLink"; else if(intDay==6) cell.className = "calendarDaySat"; else if (intDay==0) cell.className ="calendarDaySun"; else cell.className="calendarTd"; //生成值 if ((daily > 0) && (daily <= intDaysInMonth)) { cell.innerText = daily; daily++; } else cell.innerText = ""; } document.all.year.value=year; document.all.month.value=month+1; } function subMonth() { if ((month-1)<0) { month=11; year=year-1; } else { month=month-1; } Calendar(); } function addMonth() { if((month+1)>11) { month=0; year=year+1; } else { month=month+1; } Calendar(); } //得到响应事件 function getDiary() { var mon=(newCal.getMonth()+1)<10?("0"+(newCal.getMonth()+1)):(newCal.getMonth()+1); var day=event.srcElement.innerText<10?("0"+event.srcElement.innerText):(event.srcElement.innerText); var d="<"+newCal.getFullYear()+"-"+mon+"-"+day+">"; if ("TD" == event.srcElement.tagName) if (("" != event.srcElement.innerText)&&(diarydays.indexOf(d)!=-1)) { diary.location="/chensheng913/archive/"+newCal.getFullYear()+"/"+mon+"/"+day+".aspx"; window.location.href = diary.location; } } function setDate() { if (document.all.month.value<1||document.all.month.value>12) { alert("月的有效范围在1-12之间!"); return; } year=Math.ceil(document.all.year.value); month=Math.ceil(document.all.month.value-1); Calendar(); } </SCRIPT> <TABLE class=calendarBigBorder id=caltable cellSpacing=1 cellPadding=0 width=200 border=0> <THEAD> <TR vAlign=center align=middle> <TD class=calendarMonthTitle colSpan=7><INPUT class=calendarYInput onpaste="this.value=this.value.replace(/[^0-9]/g,'')" onkeydown="if (event.keyCode==13){setDate()}" onkeyup="this.value=this.value.replace(/[^0-9]/g,'')" maxLength=4 size=3 name=year> 年 <INPUT class=calendarMInput onpaste="this.value=this.value.replace(/[^0-9]/g,'')" onkeydown="if (event.keyCode==13){setDate()}" onkeyup="this.value=this.value.replace(/[^0-9]/g,'')" maxLength=2 size=1 name=month> 月 <A onclick=addMonth() href="javascript:;">下月</A> : <A onclick=subMonth() href="javascript:;">上月</A></TD></TR> <TR vAlign=center align=middle> <SCRIPT language=JavaScript> document.write("<TD class=calendarDaySun id=diary>" + days[0] + "</TD>"); for (var intLoop = 1; intLoop < days.length-1; intLoop++) document.write("<TD class=calendarTd id=diary>" + days[intLoop] + "</TD>"); document.write("<TD class=calendarDaySat id=diary>" + days[intLoop] + "</TD>"); </SCRIPT> </TR></THEAD> <TBODY onmouseup=document.selection.empty() oncontextmenu="return false" onselectstart="return false" id=calendar ondragstart="return false" onbeforecopy="return false" onclick=getDiary() oncopy=document.selection.empty() align=middle onselect="document.selection.empty()" cellpadding="0" cellspacing="0" border="1"> <SCRIPT language=JavaScript> for (var intWeeks = 0; intWeeks < 6; intWeeks++) { document.write("<TR style='cursor:hand'>"); for (var intDays = 0; intDays < days.length;intDays++) document.write("<TD class=calendarTd onMouseover='{classTemp=this.className;this.className=calendarHover}' onMouseOut='this.className=classTemp'></TD>"); document.write("</TR>"); } </SCRIPT> </TBODY></TABLE> <SCRIPT language=JavaScript> Calendar(); </SCRIPT> <br> --> <script src="http://club.book.csdn.net/people/javascript/ChengKing3.js"></script> <br> <p> <FONT color="#ff0000" size="3">请选择下面链接,可以分类别的阅读文章:</FONT></p>
文章分类
Good Blogs
BennyMavis(水晶报表)(RSS)
Bruce Zhang(RSS)
cityhunter172(RSS)
Clingingboy(RSS)
dudu(RSS)
goody9807(RSS)
huangkw007(RSS)
LoveCherry(RSS)
mapserver(RSS)
Rickie Lee(RSS)
saucer(RSS)
Scott Guthrie 博客中文版[CSDN,译者思归](RSS)
Scott Guthrie 博客中文版[博客堂](RSS)
Silverlight上海团队(RSS)
singlepine(RSS)
TerryLee(RSS)
zjcxc(RSS)
中国龙(RSS)
冰冰子(RSS)
叶帆(刘洪峰)(RSS)
吕震宇(RSS)
孟子E章(.net)(RSS)
孟宪会(RSS)
孟岩(RSS)
寒羽枫(RSS)
张友邦[架构专家](RSS)
推荐系列(自TerryLee)(RSS)
曾登高(RSS)
朱春雷[软件工程](RSS)
李宁(RSS)
李维(RSS)
清清月儿[黄鸣](RSS)
王洪伟(SOA专家)(RSS)
王磊(webabcd)(RSS)
白慧冬(青润)[软件工程](RSS)
胡百敬(RSS)
蝈蝈俊.net(RSS)
袁峰(RSS)
谭振林(RSS)
赵劼(RSS)
速马(RSS)
郑昀(RSS)
陈黎夫(RSS)
陕北吴旗娃(RSS)
青润意愿(RSS)
飞驰之剑(RSS)
马宁(RSS)
高阳(RSS)
Good Sites
4guysfromrolla.com(RSS)
asp.net(RSS)
aspalliance.com(RSS)
beansoftware.com(RSS)
codeplex.com(RSS)
codeproject.com(RSS)
c-sharpcorner.com(RSS)
dotnetbips.com(RSS)
dotnetslackers.com(RSS)
hookedonlinq.com(RSS)
MSDN Code Gallery(RSS)
msdn en(RSS)
Nikhil Kothari(RSS)
Scott Guthrie(RSS)
sourceforge.net(RSS)
其它链接
2006年100首好歌(RSS)
2006年十二星座运程目录(RSS)
2006年十二生肖运程运势(RSS)
地图(RSS)
社区/官方文档
CSDN社区(RSS)
MSDN网站(RSS)
博客堂(RSS)
微软Asp.net 2.0官方网站(RSS)
微软Visual Studio 专区(RSS)
微软中国社区(RSS)
微软中文技术社区(RSS)
文章链接
C# Excel报表(RSS)
CSDN新版图形验证码初级识别 (RSS)
JavaScript技巧(一)(RSS)
JavaScript技巧(二)(RSS)
MINE类型(RSS)
Share Point(RSS)
多级下拉菜单(singlepine)(RSS)
星月同辉 e路随行(文件下载)(RSS)
我的其它Blog
My IT博客网 Blog(RSS)
My 博客园 blog(RSS)
My 博客园 Blog(RSS)
学习站点
ASP.NET架构师[群组](RSS)
Asp.net频道专家圈(RSS)
King's CSDN下载资源(RSS)
Microsoft XNA游戏开发网(RSS)
象棋研究(RSS)
优秀团队列表
.Net 商业智能(RSS)
.NetFramework3.0&WinFX团队(RSS)
.NET控件与组件开发(RSS)
ASP.NET AJAX学习(RSS)
Asp.net(C#)四层架构自助建站系统(RSS)
Design&Pattern团队(RSS)
Dot Net Web服务和Windows服务开发(RSS)
DotNet频道→ASP.NET(RSS)
Enterprise Library(RSS)
O/R Mapping团队(RSS)
SharePoint团队(RSS)
Skin设计小组(RSS)
SOA研究室(RSS)
Windows Mobile 应用开发(RSS)
博客园培训团队(RSS)
开源项目团队(RSS)
自动识别与数据采集(RSS)
计算机图形学(RSS)
存档
2009年11月12日

置顶 原创 书讯 —《庖丁解牛:纵向切入ASP.NET 3.5控件和组件开发技术》第二次印刷已经出版发行

书讯 —《庖丁解牛:纵向切入ASP.NET 3.5控件和组件开发技术》第二次印刷已经出版发行阅读全文>

发表于 @ 2009年11月12日 19:09:00 | 评论( loading... ) | 编辑| 举报| 收藏

2009年01月01日

置顶 原创 ★★★【庖丁解牛:纵向切入Asp.net 3.5控件和组件开发技术系列—教程索引】★★★

本书的特点:1. 内容广泛, 几乎把所有控件开发技术点都讲解到了, 比如第四章的服务器控件属性, 把所有的控件属性格式类型都作了详尽的阐述, 只怕大家以网页的形式不会有耐心看完. 有网友反馈比较长, 但我觉得还是保证一篇, 这样在其它网页中不会把一篇完整的文章拆成几段. 2. 讲解每一种类型的控件开发时, 不是直接讲继承系统控件基类进行开发, 而在先把系统基类源码剖析, 面向对象开发, 我更强调的是要了解基类才能开发出精确的类和控件, 如Control和WebControl, ScriptControl, ExtenderControl, 还有Ajax library框架方面, 不只是讲解怎么使用它, 而且还剖析这些控件和Ajax library的源代码,设想一下如果对Ajax library中的js内容比较了解的话, 开发人员使用起来更能够灵活自如.阅读全文>

发表于 @ 2009年01月01日 23:07:00 | 评论( loading... ) | 编辑| 举报| 收藏

2008年08月18日

置顶 原创 ★★★【庖丁解牛:纵向切入Asp.net 3.5控件和组件开发技术--基于VS 2008(兼容VS 2005)/C#】★★★

内容简介:本书主要介绍ASP.NET的控件开发,书中通过70多个例子讲解ASP.NET控件开发技术的各个方面,而且剖析了很多控件系统基类源代码,帮助开发人员理解设计模式思想。如果扎实地掌握了ASP.NET控件的运行机制,开发一个页面级的ASP.NET应用程序会变得非常简单。本书宗旨就是让开发人员真正理解ASP.NET技术,帮助开发人员提高ASP.NET开发的技术水平。学完本书后您不仅能够掌握控件开发各个方面的技术, 而且深晓ASP.NET的工作原理。阅读全文>

发表于 @ 2008年08月18日 22:48:00 | 评论( loading... ) | 编辑| 举报| 收藏

2010年01月11日

转载 推荐一部非常精彩的小说

推荐一部非常精彩的小说阅读全文>

发表于 @ 2010年01月11日 17:07:00 | 评论( loading... ) | 编辑| 举报| 收藏

2009年11月09日

原创 从Visual Studio 2003到Visual Studio 2010

Visual Studio 2010阅读全文>

发表于 @ 2009年11月09日 14:57:00 | 评论( loading... ) | 编辑| 举报| 收藏

2009年09月28日

原创 应聘.Net职位[北京]

应聘.Net职位阅读全文>

发表于 @ 2009年09月28日 20:18:00 | 评论( loading... ) | 编辑| 举报| 收藏

2009年09月26日

原创 北京用友软件招聘

北京用友软件招聘阅读全文>

发表于 @ 2009年09月26日 18:05:00 | 评论( loading... ) | 编辑| 举报| 收藏

2009年08月26日

原创 庖丁解牛—纵向切入Asp.net 3.5控件和组件开发技术一书繁体版已经出版

中文版书名: 庖丁解牛—纵向切入Asp.net 3.5控件和组件开发技术 [中文版介绍]繁体版书名: ASP.NET 3.5控制项与元件开发大全 [繁体版介绍]阅读全文>

发表于 @ 2009年08月26日 20:27:00 | 评论( loading... ) | 编辑| 举报| 收藏

2009年07月31日

原创 英文版资料[庖丁解牛—纵向切入Asp.net 3.5控件和组件开发技术]

英文版资料[庖丁解牛—纵向切入Asp.net 3.5控件和组件开发技术] Carving Up an Ox阅读全文>

发表于 @ 2009年07月31日 21:07:00 | 评论( loading... ) | 编辑| 举报| 收藏

原创 读取DLL中的嵌入式资源文件

读取DLL中的嵌入式资源文件, 以静态资源文件的形式布署到站点中. 阅读全文>

发表于 @ 2009年07月31日 20:53:00 | 评论( loading... ) | 编辑| 举报| 收藏

2009年06月02日

原创 ★★★【荣获 "DevWOW2009微软博客达人" 优胜奖】★★★

【荣获 "DevWOW2009微软博客达人" 优胜奖】阅读全文>

发表于 @ 2009年06月02日 19:10:00 | 评论( loading... ) | 编辑| 举报| 收藏

2009年05月02日

原创 庖丁解牛-Asp.net 3.5控件和组件开发技术一常见问题及书中问题纠正贴

各位好! 庖丁解牛一书已经成功出版. 为方便读者阅读,专门建立一个贴,您可以把:本书是否适合您阅读,本书阅读疑惑,常见问题及书中错误发到这里,我会一一回答您的问题,书中错误也会在下版纠正。如果您有新问题,请直接在本文后面发问即可, 多谢!阅读全文>

发表于 @ 2009年05月02日 11:19:00 | 评论( loading... ) | 编辑| 举报| 收藏

2009年04月17日

原创 庖丁解牛-Asp.net 3.5控件和组件开发技术一书已经成功出版

庖丁解牛-Asp.net 3.5控件和组件开发技术一书已经成功出版阅读全文>

发表于 @ 2009年04月17日 10:09:00 | 评论( loading... ) | 编辑| 举报| 收藏

2009年02月28日

原创 庖丁解牛系列—Asp.net工作原理机制知识点精讲汇总

庖丁解牛系列—Asp.net工作原理机制知识点精讲汇总阅读全文>

发表于 @ 2009年02月28日 14:54:00 | 评论( loading... ) | 编辑| 举报| 收藏

2009年02月12日

原创 [恭喜您成为微软最有影响力开发者]

[恭喜您成为微软最有影响力开发者]阅读全文>

发表于 @ 2009年02月12日 21:36:00 | 评论( loading... ) | 编辑| 举报| 收藏

2009年01月16日

原创 .NET技术大会—博客园隆重举办

曾经梦想着通过网络把优秀的.NET开发人员相聚在一起,于是有了博客园。  曾经梦想着通过技术大会把优秀的.NET开发人员相聚在一起面对面畅谈技术,于是有了这次的.NET技术大会。  每年有那么多IT技术盛会,却没有一场盛会是属于我们.NET开发人员的,  难道.NET开发人员就真的不重要吗?难道IT业界就真的不需要我们.NET开发人员的声音吗?  难道闭关修炼真的是大多数开发人员的选择吗?难道开发人员真的都不喜欢交流吗?  不,博客园五年的发展历程证明了交流、分享的力量,这个世界也正在被那些看起来不重要的“代码工人”改变着,  既然业界听不到我们的声音,那我们就主动向业界发出声音!阅读全文>

发表于 @ 2009年01月16日 21:23:00 | 评论( loading... ) | 编辑| 举报| 收藏

2009年01月05日

原创 博文视点 市场快讯 09年一季度新书预告

博文视点 市场快讯 09年一季度新书预告阅读全文>

发表于 @ 2009年01月05日 17:13:00 | 评论( loading... ) | 编辑| 举报| 收藏

2009年01月01日

原创 ★★★【庖丁解牛:纵向切入Asp.net 3.5控件和组件开发技术系列—(6)页面状态机制(视图状态和控件状态)】★★★

客户端提交的两次连续的页面请求,其数据可能存在差异。ASP.NET是采用视图机制解决两次页面请求之间的关联性问题的。本章在讲解页面状态存储原理后,对视图状态机制作了详细的介绍,包括基本ViewState工作原理、自定义视图状态的应用、控件状态机制及应用方案、视图状态和控件的关系、对页面状态进行加密以及页面状态的清理机制、动态增加控件使用视图时的注意事项、对页面状态的保存和装载应用高效率的类型转换器,并且讨论了页面状态的性能优化策略,对视图状态和控件状态的优缺点做了比较,分析了它们的及适用场景。在开发过程中,如果能够理解页面状态工作原理,则开发起来就会非常容易。阅读全文>

发表于 @ 2009年01月01日 22:03:00 | 评论( loading... ) | 编辑| 举报| 收藏

第1页,共10页
第一页上一页下一页最后一页
Copyright © ChengKing
Powered by CSDN Blog