我正在尝试在我的网站中包含一个jquery分页插件。我在使用正确的选择器时遇到问题。
我将CMS(DotNetNuke)用于我的网站和模块。我在C#代码中创建以下控件
HtmlGenericControl Content = new HtmlGenericControl("div");
Content.ID = "content";
生成如下。
<div id="dnn_ctr441_StatusUpdate_content"></div>
现在在我的客户端代码中,我有以下javascript
$(document).ready(function () {
$('#content').jPaginate();
});
我可以将其更改为
$('#dnn_ctr441_StatusUpdate_content').jPaginate();
这会起作用。但是,我不想将其硬编码到javascript中。
在这种情况下使用的正确语法是什么,因此我可以调用正确的ClientID,而无需在JS中对其进行硬编码...
您可以使用ClientID属性:
$('#<%= Content.ClientID %>').jPaginate();
另外,您可以使用一类来标识控件(假设这是页面上唯一的控件):
HtmlGenericControl Content = new HtmlGenericControl("div");
Content.Attributes.Add("class", "foo");
接着:
$('.foo').jPaginate();
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句