<div id='popup'>
<input id='btnConfirm'/>
</div>
$("#btnConfirm").click(function () {
var frame = $('#[id$=ReportViewer1ParameterArea]'); //get the frame
//s57 is a table element in the viewer
frame.contents().find("#Preview")
.click(
function () {
alert('hover!');
}
);
});
以下は、Telerik Report Viewer によってレンダリングされた HTML の一部です。
<iframe id="ctl00_ctl00_MainContent_MainContent_ReportViewer1ParametersArea" scrolling="auto" width="100%" height="0px" frameborder="0" align="left" src="/Telerik.ReportViewer.axd?instanceID=0001be3494c046c69b091014203c2914&culture=en-US&uiculture=en-US&optype=Parameters" style="height: 26px;">
<table id="parametersTable" cellspacing="0" cellpadding="0" border="0" style="width:100%;border-collapse:collapse;">
<tr id="parametersRow">
<td valign="middle" align="center" rowspan="2">
<input id="Preview" type="submit" onclick="return ParametersPage.Validate();" value="Preview" name="Preview">
</td>
</tr>
質問 :
上記の JQuery スクリプトのように、ASPX ページの ID= btnConfirm のボタンを含む DIV からレポート ビューアーのプレビュー ボタン ID="Preview" にアクセスする必要があります。ASPX ページには、Telerik レポート ビューアーが含まれています。$("#btnConfirm").click(function () イベントにコードを入れましたが、うまくいきません。アイデアを教えてください。