代码改变世界

随笔分类 - ASP.NET 4

Application之间共享Master Page

2010-03-01 21:51 by Jun1st, 1668 阅读, 收藏, 编辑
摘要:  Master Page使得我们能够在不同的页面之间,共享一个页面框架。但是在如果我们需要在不同的application之间共享同一个master页面呢?在实际应用中,我们可能会碰到这样的情况。公司有一个类似与Portal这样的门户,用户首先访问这个网站,再通过链接进入各个子网站,但是Portal和子网站之间要保持风格上的一致。 但是ASP.NET 并没有提供我们一种简单的方式,来使... 阅读全文

ASP.NET AJAX 4的Client-Side Template和DataView

2009-11-04 23:19 by Jun1st, 1946 阅读, 收藏, 编辑
摘要:作为一个从事.NET Web技术的开发人员,似乎没有什么理由可以不懂微软自己的AJAX框架,虽然它可能不太好用,或者用起来没有像jQuery这样的框架那么爽。我没有怎么用过UpdatePanel来做过复杂的东西,所以对于这个的优缺点就不予置评了。对于客户端的ASP.NET AJAX的客户端JS Library,还是有一定了解的,相比于jQuery,总觉得微软把JS搞得跟C#似的有命名空间, 接口,... 阅读全文

体验ASP.NET4之ClientID

2009-10-26 23:17 by Jun1st, 2363 阅读, 收藏, 编辑
摘要:在ASP.NET中,我们赋给一个服务器端控件的ID值,并非真正这个控件在浏览器中展现时的Html的ID值,Framework会默认把父控件的ID值用”_”区分附加到自己的ID前面,因此我们在Html中看到的ID值通常是这个样子的:”ctl0_UserControl1_ctl01_Textbox1“。 这一ID的生成方式对于后台代码来说,并没有什么影响,但是却给客户端的操作带来了很多的不便。比如,... 阅读全文

体验ASP.NET 4之URL Routing

2009-10-25 00:15 by Jun1st, 3792 阅读, 收藏, 编辑
摘要:首先,URL routing其实在ASP.NET 3.5 SP1中就被引入了,但是介于之前一直没有用到,况且微软的很多关于ASP.NET 4的介绍都把这作为一新的功能,因此就把题目取为这个吧。 之前,一个典型的ASP.NET的URL通常如下 http://www.myexample.com/salesreport.aspx?year=2009 在这个URL中的salesreport.aspx代表的是一个真实存在的物理文件,后缀.aspx在url中的存在不仅完全没有意义,而且使得这个url不是SEO-friendly的。而使用URL Routing之后,我们就可使用如下更简洁明了的地址来访问了, http://www.myexample.com/salesrepot/2009 阅读全文