Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/88.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 如何在客户端设置HTML元素ID_Asp.net_Html_Webforms_Client Side - Fatal编程技术网

Asp.net 如何在客户端设置HTML元素ID

Asp.net 如何在客户端设置HTML元素ID,asp.net,html,webforms,client-side,Asp.net,Html,Webforms,Client Side,我们正在尝试使用visual studio在ASP.net上编写表单。 我们希望能够控制元素的最终客户端ID,以便能够在jquery代码中轻松地引用它们 ASP.net上的常规“id”属性会得到一个我们无法在客户端控制的奇数前缀 如何完全控制元素的最终客户端ID 谢谢大家! 即: 尝试: $(“#”); 试试: $(“#”); 如果您使用的是ASP.NET 4.0,您可以通过设置为静态 <asp:TextBox ID="TBICDCode6" runat="server"

我们正在尝试使用visual studio在ASP.net上编写表单。 我们希望能够控制元素的最终客户端ID,以便能够在jquery代码中轻松地引用它们

ASP.net上的常规“id”属性会得到一个我们无法在客户端控制的奇数前缀

如何完全控制元素的最终客户端ID

谢谢大家!

即:

尝试:

$(“#”);
试试:

$(“#”);

如果您使用的是ASP.NET 4.0,您可以通过设置为
静态

<asp:TextBox ID="TBICDCode6"  runat="server" 
        ClientIDMode="Static"
        Width="240">
</asp:TextBox>

或者,如果您使用的是旧版本的ASP.NET,请尝试此操作

$("#" + '<%= TBICDCode6.ClientID %>')
$(“#”+”)

如果您使用的是ASP.NET 4.0,您可以通过设置为
静态

<asp:TextBox ID="TBICDCode6"  runat="server" 
        ClientIDMode="Static"
        Width="240">
</asp:TextBox>

或者,如果您使用的是旧版本的ASP.NET,请尝试此操作

$("#" + '<%= TBICDCode6.ClientID %>')
$(“#”+”)

众所周知,asp.net对ids做了一些令人讨厌的事情。在asp.net 4.0中应该更好,但我还没有尝试过。
尝试读取“在客户端脚本中引用服务器控件”。
或者,您可以使用另一个属性(例如
name
)完全绕过整个过程。

然后,您的选择器将是
$(“[name=someId]”)
,而不是
$(“#someId”)

众所周知,asp.net对ID做了不好的事情。在asp.net 4.0中应该更好,但我还没有尝试过。
尝试读取“在客户端脚本中引用服务器控件”。
或者,您可以使用另一个属性(例如
name
)完全绕过整个过程。

然后,您的选择器将是
$(“[name=someId]”)
,而不是
$(“#someId”)

您可以做相反的操作-在服务器端的某个位置(例如javascript)发出实际ID,并在客户端进行查找。您可以做相反的操作-在服务器端的某个位置(例如javascript)发出实际ID,然后在客户端查看。谢谢!我试图避免这种情况,因为我想使用JQuery函数动态引用链接字段……谢谢!我试图避免这种情况,因为我想使用JQuery函数动态引用链接字段。。。
$("#" + '<%= TBICDCode6.ClientID %>')