All articles| All Pictures| All Softwares| All Video| Go home page| Write articles| Upload pictures

Reading number is top 10 articles
SQLServer,2000企业版安装教程(1)_[SQL,Server教程]
Delphi带历史信息的菜单实例
.net生成静态页方法总结_[Asp.Net教程]
通过PHP连接MYSQL数据库、创建数据库、创建表_[PHP教程]
Asp.Net,Ajax,学习笔记15,如何使用ASP.NET,Profile_[Asp.Net教程]
delphi组件的属性使用实例
全面接触SQL语法(5)_[SQL,Server教程]
浅谈当下网页设计趋势_优化技巧_seo学堂
.NET平台下WEB应用程序的部署的例子_.net资料_编程技术
Delphi项目的框架类-TApplication类实例-详解
Reading number is top 10 pictures
2012 national geographic daily picture8
Born After 90 Beijing sports university campus flower photos2
湖南中医院的养生八图
新版武松打虎
看到这名字我也是醉了。。。。。。
9.3阅兵全景图2-英雄连队梯队和外国方阵梯队
photos of ashlynn brooke(ashlynn brooke的美图)
The Soviet union swimsuit exposure in the 70 year2
Average female college students3
Hunan province aizhai super-large suspension bridge open to traffic and 4 world first2
Download software ranking
Boxer vs Yellow1
虚拟机汉化软件
Boxer vs Yellow3
电脑知识及技巧大合集
Tram sex maniac 2 (H) rar bag12
VeryCD电驴(EasyMule) V1.1.9 Build09081
美女写真1
I'm come from Beijing1
Ashlynn Video5
网络管理员第三版
aaa published in(发表于) 2013/12/13 9:38:48 Edit(编辑)
asp.net,2.0,与1.1,在生成的前台页面内容方面的一点不同_.net资料_编程技术

asp.net,2.0,与1.1,在生成的前台页面内容方面的一点不同_.net资料_编程技术

asp.net 2.0 与1.1 在生成的前台页面内容方面的一点不同_.net资料_编程技术-你的首页-uuhomepage.com







偶然发现了一个2.0与1.1的一个不同点,写出来给大家提个醒。
是关于前台页面生成代码的。我们知道,asp.net的服务器控件最终都会解释到前台的javascript脚步和html代码,比如“datagrid”控件会解释成“table”标签,“CheckBox”控件会解释成“ 一个偶然的事件发现了一个问题,我直接拷贝了一些在1.1下的一些js脚本到2.0下的项目里使用,发现有错误,脚本错误,百思不得其解,然后仔细研究了asp.net2.0生成的前台代码,发现了秘密。在asp.net下,在datagrid模板列里的服务器控件解释后,生成的标签会根据原来服务器控件的id来生成新的id。
比如(asp.net1.1下),DataGrid控件的模板列里使用CheckBox控件:




EnableViewState="false">












DataTextField="COLOR_NAME" HeaderText="颜色名称">












解释到前台的html后成了:












 




选择




颜色名称




颜色HTML编码










16









213`




123123








我们可以看到DataGrid 控件变成了Table标签,id不变,而原来的





变成了





这里的“myDataGrid__ctl2_CheckBox1”就是asp.net自动添加的,他是结合了他所在的DataGrid的id和自身的id以及绑定数据后所在的行而生成的。
以上的结果是asp.net1.1下生成的,到了2.0生成的id发生了变化,id不是myDataGrid__ctl2_CheckBox1了,而是myDataGrid:_ctl2:CheckBox1,而name属性却不变,可以猜想微软这样的做的目的就是把id跟name一致起来,其实本来就应该这样吗,也许这是dotnet1.1不合理的地方之一吧。
小小的发现,希望对大家有所帮助。











关键词:
推荐给好友】【关闭

















最新五条评论



查看全部评论



评论总数 0




































您的评论
















用户名:


新注册


密 码:





匿名:




































·用户发表意见仅代表其个人意见,并且承担一切因发表内容引起的纠纷和责任



·本站管理人员有权在不通知用户的情况下删除不符合规定的评论信息或留做证据



·请客观的评价您所看到的资讯,提倡就事论事,杜绝漫骂和人身攻击等不文明行为



































添加到del.icio.us 添加到新浪ViVi 添加到百度搜藏 添加到POCO网摘 添加到天天网摘365Key 添加到和讯网摘 添加到天极网摘 添加到黑米书签 添加到QQ书签 添加到雅虎收藏 添加到奇客发现 diigo it 添加到饭否 添加到飞豆订阅 添加到抓虾收藏 添加到鲜果订阅 digg it 貼到funP 添加到有道阅读 Live Favorites 添加到Newsvine 打印本页 用Email发送本页 在Facebook上分享


Disclaimer Privacy Policy About us Site Map

If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.