如何在asp.net中设置特定的控件标识

本文关键字:控件 标识 设置 asp net | 更新日期: 2023-09-27 18:29:35

我希望使用C#创建具有特定标识的ASP.NET控件:

MyControl myControl = new MyControl { ID = "my-control" };

但渲染后,标识变为:

<div id="ctl13_my-control"> ... </div>

我想要级联的样式表:

<div id="my-control"> ... </div> 

如何修复?

如何在asp.net中设置特定的控件标识

在ASP.NET 4及更高版本中,可以设置ClientIDMode属性来确定控件ID的呈现方式。例如,使用Static意味着您给控件的任何ID都是您将在HTML源代码中看到的。

您可以尝试设置ClientID属性:

MyControl myControl = new MyControl { ClientID = "my-control" };

您可以将属性"clientidmode"设置为"static"

<div id="my-control" clientidmode="Static"> ... </div> 

去过那里,做了那件事。