我在 ASP 中有一个 jQuery 函数,我试图获取它的客户端 ID。当它呈现 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())