涛哥的技术生活

每一个夜晚,我为你,不眠
posts - 5, comments - 14, trackbacks - 0, articles - 0

最新评论

@llinzzi
这没办法的啊,首先id要求全页唯一,其次ASP.NET Page要求控件间松耦合,一个控件如何确保自己使用的id不和别人的冲突呢?就只能按照一定的规则来分配id。
呵.我都是先到生成的html页面找到对应的ID,然后再修改脚本里的ID.
我非常不喜欢这一点...
特别是映射html标签的时候,js获取不到代码了,我也不喜欢自己的代码自己连id都说不算
@aspnetx
是一开始就这样设计的了,确保页面上任何两个Control的UniqueID都不相同。同时因为HTML中的id也有唯一性要求,所以ClientID也就从UniqueID转过来。
@Jeffrey Zhao
同意
要用好ASP.NET,还是要看它生成的HTML是什么样的。
@Cat Chen
同意,确是早已有的变化
我后来也分析过,可能也就是为了避免服务期控件与html元素的冲突
而我通常习惯用Control.ClientID的属性来获得其被编译后发送到浏览器的编号,也可以达到动态构建javascript的目的
re: asp.net 2.0 与1.1 在生成的前台页面内容方面的一点不同 volnet(可以叫我大V) 2007-01-14 15:39  
没有经验,但是记下了,以后有错误就能记起来了。
谢谢先
从ASP.NET 1.0开始就这样,你去看看Control.Unique和Control.ClientID这两个属性的MSDN解释,还有INamingContainer这个标记接口的说明,你就明白其中的原理了。
本该如此,为防止id重复现象
re: 模式窗口中实现文件下载功能 苏桂涛 2007-01-14 11:14  
使用window.open:
这个方法就是不用模式窗口,使用弹出窗口,呵呵。
不过小心弹出窗口被屏蔽噢。
re: 模式窗口中实现文件下载功能 苏桂涛 2007-01-14 11:12  
使用iframe:
需要添加一个中转页面,如:middle.html
在middle.html页面里添加iframe标签,通过src指向实际的页面,打开的模式窗口还是middle.html,这样就可以实现我们的目的了。
re: 模式窗口中实现文件下载功能 高海东 2007-01-12 08:42  
老大 ,把你的代码贴出来 具体怎么做的,这样以后大家就可以参考了,不用自己在摸索了 谢谢
re: 今天,我在博客园安家了 dudu 2007-01-06 10:04  
欢迎!
期待!