1,设置DataList.RepeatLayout= "Flow" 那么它就用<span>而不是<table>来生成html了,<span>可以代替<div>的
2,一个控件A作为另一个控件B的子控件时,A对应的html元素的Id就会变成"B.Id$A.Id"的形式,这是为了防止不同控件的子控件Id相同而产生冲突。
把TextBox直接放在页面上而不是WebControl1中就不会这样了。
2,一个控件A作为另一个控件B的子控件时,A对应的html元素的Id就会变成"B.Id$A.Id"的形式,这是为了防止不同控件的子控件Id相同而产生冲突。
把TextBox直接放在页面上而不是WebControl1中就不会这样了。
但是如果使用用户控件或者母版页的时候,添加的控件生成HTML后控件ID往往都会改变?
那么究竟是不使用母版,用户控件?还是 有 在使用母版,用户控件的同时又能良好的控制生成的HTML?
Repeater控件是可以良好的控制生成的HTML , ListView也成,但生成的HTML的ID属性还是会改变.....