asp.net – 什么是ct100,如何重命名?

在.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”等词.

相关文章

这篇文章主要讲解了“WPF如何实现带筛选功能的DataGrid”,文...
本篇内容介绍了“基于WPF如何实现3D画廊动画效果”的有关知识...
Some samples are below for ASP.Net web form controls:(fr...
问题描述: 对于未定义为 System.String 的列,唯一有效的值...
最近用到了CalendarExtender,结果不知道为什么发生了错位,...
ASP.NET 2.0 page lifecyle ASP.NET 2.0 event sequence cha...