在.net 4.0中工作,似乎我的所有输入控件都具有
属性’name’,其值以’ct100 $…’开头.
有没有办法重命名这个?
我已经一直向上控制层次结构,给每个控件一个ID并将其clientidmode设置为’Static’无效,即使页面上的’最早’控件仍然继承前缀.
这是母版页的ID.我通过在我的母版
页面添加一个Page_Init来更改它,该母版页设置了它的ID:
Private Sub InitSub(ByVal sender As Object,ByVal e As System.EventArgs) Handles Me.Init
ID = "master"
End Sub
此ID通常为空/ null,因此当它呈现它时会生成一个id(从ct100开始向上)
就像@Scott Stafford所说的那样,请保持简短,因为它会在页面上为每个客户端ID添加前缀.
我使用像“mBio”,“mHome”等词.