クライアント ID を取得しようとしている ASP に jQuery 関数があります。HTMLをレンダリングすると、結果としてこれが得られます。
[レンダリングされた HTML]
$("")//ctl00_Content_gvProgramList
.tablesorter({ widthFixed: true, widgets: ['zebra'],
widgetOptions: {
zebra: ["even", "odd"]
}
})
.tablesorterFilter({ filterContainer: $("#filter-box"),
filterClearContainer: $("#filter-clear-button"),
filterColumns: [0, 1, 2, 3],
filterCaseSensitive: false
})
.tablesorterPager({ container: $("#pager") });
[分離コード]
$("<%# gvProgramList.ClientID %>")//ctl00_Content_gvProgramList
.tablesorter({ widthFixed: true, widgets: ['zebra'],
widgetOptions: {
zebra: ["even", "odd"]
}
})
.tablesorterFilter({ filterContainer: $("#filter-box"),
filterClearContainer: $("#filter-clear-button"),
filterColumns: [0, 1, 2, 3],
filterCaseSensitive: false
})
.tablesorterPager({ container: $("#pager") });
私がct100_Content_gvProgramList
すべてのJavaScriptを使用すると、本来のように機能するので、それに関連する回答を投稿しないでください。ClientID
を正しく表示する方法についての回答が必要です。
アップデート
を使用したいのです $('#<%= gvProgramList.ClientID %>')
が、エラーが発生します。
The Controls collection cannot be modified because the control contains code blocks (i.e. <% ... %>).
Line 16: Head.Controls.Add(Header())
Line 17: Head.Controls.Add(Menu())
Line 18: Foot.Controls.Add(Footer())