クライアント側でラベルのクリックに対していくつかのアクションを実行したいと考えています。だから私はビューを持っています:
<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コントロールにアクセスするにはどうすればよいですか?