我希望使用 C# 创建具有特定标识的 ASP.NET 控件:
MyControl myControl = new MyControl { ID = "my-control" };
但渲染后,标识变成:
<div id="ctl13_my-control"> ... </div>
我想要级联样式表:
<div id="my-control"> ... </div>
怎么修?
在 ASP.NET 4 及更高版本中,您可以设置ClientIDMode属性以确定控件 ID 的呈现方式。例如 usingStatic
表示您为控件提供的任何 ID 都是您将在 HTML 源代码中看到的。
您可以尝试设置ClientID
属性:
MyControl myControl = new MyControl { ClientID = "my-control" };
您可以将属性“clientidmode”设置为“static”
<div id="my-control" clientidmode="Static"> ... </div>
去过也做过。