[英]Can I specify a keyspace for a SingleOrDefault<string>() call without hardcoding it?
[英]How to call Client ID in javascript without hardcoding it
我正在嘗試在我的網站中包含一個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();
您需要使用控件的ClientID
屬性。 嘗試這個:
$('#<%= Content.ClientID %>').jPaginate();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.