Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用ASP.NET ClientServerManager方法或属性获取控件的名称_Asp.net - Fatal编程技术网

使用ASP.NET ClientServerManager方法或属性获取控件的名称

使用ASP.NET ClientServerManager方法或属性获取控件的名称,asp.net,Asp.net,ASP.NET ClientServerManager是否提供了一些方法或属性来返回生成的html页面中ASP.NET控件的名称,该名称可用于在代码隐藏中编写javascript(使用RegisterClientScriptBlock)?实际生成的控件名可能相当长且未知(我也使用母版页)。我想要一种通用的方式来编写javascript文本,并将控件的实际名称添加到javascript字符串中。我希望传入某个方法作为控件名,然后返回实际的html控件名。我在ClientServerManager的

ASP.NET ClientServerManager是否提供了一些方法或属性来返回生成的html页面中ASP.NET控件的名称,该名称可用于在代码隐藏中编写javascript(使用RegisterClientScriptBlock)?实际生成的控件名可能相当长且未知(我也使用母版页)。我想要一种通用的方式来编写javascript文本,并将控件的实际名称添加到javascript字符串中。我希望传入某个方法作为控件名,然后返回实际的html控件名。我在ClientServerManager的文档中进行了搜索,没有找到任何内容。

Control.ClientID被呈现为html标记ID,因此您可以使用该属性。

如果您担心控件名称,请查看ClientMode,您可以在其中指定它并使其更简单


这有助于解决您的问题吗?

我不想更改名称,只是想找到一种通用的方法来使用它们。如果您是从脚本引用的,您可能希望简化名称。顺便提一下我发给你的链接中有ClientID标签,如果你读过的话——与接受的答案相同。