用.net控件时,会自己带一个id,如:
<span id="ctl00_cphBody_lblWinTitle">Products</span>
其实有的时候我并不想让出现,因为这样的id用到javascript中有些不合理,不知道能不能做到?
你可以直接在javascript中使用<%= lblWinTitle.ClientID%>获取这个id
如果不是服务器端控件,你上面的代码完全可以自己在HTML里写上,自己写ID或不写.
不用Label不就行了?
服务器控件是肯定会带ID的,这个去不掉,如果不想带ID,可以不使用服务器控件,而改成自己写,但是这样的话,在.cs中就没有办法动态改变这个Label的值了,所以有得有失
不过带个ID好像不影响什么吧?似乎没有什么负面的影响,既然这里可以没有ID,那么带上了,你不用它就是了,呵呵
你如果不用asp。net的控件自动生成html的话自己写上就可以了
如果你用 你就必须遵守他的命名规则
ps:所有的服务器端控件都会按一定的规则生成html
办法是自己写html代码
id应该可以修改啊
这种情况我一般用 Literal
没觉得有什么不合理,如果需要文字的话可以用Literal或直接<%=Value %>
o(∩_∩)o...哈哈!这么多答案。。。凑个热闹--隐藏。。。。