使用ASP.NET ClientServerManager方法或属性获取控件的名称
ASP.NET ClientServerManager是否提供了一些方法或属性来返回生成的html页面中ASP.NET控件的名称,该名称可用于在代码隐藏中编写javascript(使用RegisterClientScriptBlock)?实际生成的控件名可能相当长且未知(我也使用母版页)。我想要一种通用的方式来编写javascript文本,并将控件的实际名称添加到javascript字符串中。我希望传入某个方法作为控件名,然后返回实际的html控件名。我在ClientServerManager的文档中进行了搜索,没有找到任何内容。Control.ClientID被呈现为html标记ID,因此您可以使用该属性。如果您担心控件名称,请查看ClientMode,您可以在其中指定它并使其更简单使用ASP.NET ClientServerManager方法或属性获取控件的名称,asp.net,Asp.net,ASP.NET ClientServerManager是否提供了一些方法或属性来返回生成的html页面中ASP.NET控件的名称,该名称可用于在代码隐藏中编写javascript(使用RegisterClientScriptBlock)?实际生成的控件名可能相当长且未知(我也使用母版页)。我想要一种通用的方式来编写javascript文本,并将控件的实际名称添加到javascript字符串中。我希望传入某个方法作为控件名,然后返回实际的html控件名。我在ClientServerManager的
这有助于解决您的问题吗?我不想更改名称,只是想找到一种通用的方法来使用它们。如果您是从脚本引用的,您可能希望简化名称。顺便提一下我发给你的链接中有ClientID标签,如果你读过的话——与接受的答案相同。