我想在客户端对标签单击执行一些操作。所以我有一个看法:
<telerik:RadMultiPage runat="server" ID="rmpRightBar">
<telerik:RadPageView runat="server" ID="rpvHelpDetails">
//some code
</telerik:RadPageView>
<telerik:RadPageView runat="server" ID="rpvSearchDetails">
<asp:Table runat="server" ID="tblSearchResult">
</asp:Table>
</telerik:RadPageView>
</telerik:RadMultiPage>
以及我在运行时将标签添加到我的视图表的代码隐藏:
private void SearchResultShow(IEnumerable<HelpModel> helpCollection)
{
var helpResultRow = new TableRow();
foreach (var help in helpCollection)
{
var helpCell = new TableCell();
var label = new Label();
label.ID = "SearchResult_" + help.ID;
label.Text = help.Title;
helpCell.Controls.Add(label);
helpResultRow.Cells.Add(helpCell);
}
tblSearchResult.Rows.Add(helpResultRow);
}
然后我想在客户端访问我的标签并在点击时执行一些操作。
JavaSctipt 代码:
$(document).ready(function () {
$('[id*=SearchResult_]').click(function () {
alert("Handler for .click() called.");
});
});
由于我有 2 个网页浏览量,我在它们之间切换。在我切换视图后,我的 javascript 不起作用。
如何使用 jquery 访问运行时通过其 id 的一部分添加的 asp 控件?