从去年某个时候,我开始探索ASP.NET4.0 Web窗体的改进。我发现ASP.NET4.0中一些令人兴奋地改进,我确认这一切都会使WEB开发更简单并为我们提供更多灵活性。因此我逐个摘选了这些 很令人兴奋地ASP.NET4.0特性。早些时候,我写得对于URL路由的文章,你可以通过点击下面链接查看。
       ASP.NET 4.0中的URL路由

       如标题所述,你知道这儿我要讨论,我们如何控制ASP.NET 4.0中ASP.NET服务器控件客户端ID的生成。早些时候,这个客户端ID对我来说是另外一件神秘的事情,但是后来我发现了.NET引擎生成服务器端控件ID的算法。

       环境:
       Visual Studio 2010

       为什么是客户端ID:
       客户端ID经常是个问题,特别是现在,新时代的应用程序中,我们更偏向于丰富互联网应用程序的客户端编程。在过去的几年里,已经形成像JQuery、JSON、DOJO等创建比较丰富的UI的许多技术和编程方法。

       在DOM中,要访问的控件的客户端ID扮演者重要的角色。因此微软也通过提供能够确保更简单和更少错误的RIA开发的控制客户端ID生成的功能,试图让我们的编程生活更简单。

       之前版本的客户端ID:
       让我讨论一下,早期版本中客户端ID是如何生成的。

       首先,我从标准控件TextBox或Label开始说起。这儿生成的客户端ID,前缀以 用下划线分割的 自上而下的所有的命名容器为前缀。这确实是一个在客户端生成唯一ID的好主意。但是正如我讨论的,客户端ID是新时期应用程序开发的重要组成部分。看一下 一个简单的TextBox服务器控件的例子:
昨天 21:58 上传
下载附件 (44.59 KB)

相关文章: