C# 如何在javascript中调用客户端ID而不进行硬编码

C# 如何在javascript中调用客户端ID而不进行硬编码,c#,jquery,C#,Jquery,我正在尝试在我的网站中包含一个jquery分页插件。我在使用正确的选择器时遇到问题 我的网站和模块使用CMS(DotNetNuke)。 我正在C#代码中创建以下控件 这将按如下方式生成 <div id="dnn_ctr441_StatusUpdate_content"></div> 我可以把这个换成 $('#dnn_ctr441_StatusUpdate_content').jPaginate(); 这是可行的。但是,我不想硬编码到javascript中 在这种情况

我正在尝试在我的网站中包含一个jquery分页插件。我在使用正确的选择器时遇到问题

我的网站和模块使用CMS(DotNetNuke)。 我正在C#代码中创建以下控件

这将按如下方式生成

<div id="dnn_ctr441_StatusUpdate_content"></div>
我可以把这个换成

 $('#dnn_ctr441_StatusUpdate_content').jPaginate();
这是可行的。但是,我不想硬编码到javascript中


在这种情况下,正确的语法是什么,这样我就可以调用正确的ClientID,而无需在JS中对其进行硬编码…

您需要使用控件的
ClientID
属性。试试这个:

$('#<%= Content.ClientID %>').jPaginate();
$('#').jPaginate();

您需要使用控件的
ClientID
属性。试试这个:

$('#<%= Content.ClientID %>').jPaginate();
$('#').jPaginate();
您可以使用以下属性:

$('#<%= Content.ClientID %>').jPaginate();
然后:

$('.foo').jPaginate();
您可以使用以下属性:

$('#<%= Content.ClientID %>').jPaginate();
然后:

$('.foo').jPaginate();

你的两个答案之间几乎没有8毫秒的差别。但我认为il mark Dgibbs是替代解决方案的答案。这是8秒,但没问题,他在他的答案中添加了更多细节。两个答案之间几乎没有8毫秒的差异。但我认为il mark Dgibbs是替代解决方案的答案。这是8秒,但没问题,他在答案中添加了更多细节。