jqueryajaxを使用して読み込まれているasp.netページを使用しています。このページでは、Gridviewを使用して次のように値のリストを表示しています
<asp:GridView ID="GVPrograms" runat="server" AutoGenerateColumns="false"
onrowcommand="GVPrograms_RowCommand" AllowPaging="true" BackColor="#f5f5f5" BorderColor="#ffffff"
PageSize="2" OnPageIndexChanging="GVPrograms_PageEventHandler" GridLines="None">
<Columns>
<asp:TemplateField HeaderText="Video">
<ItemTemplate>
<div style="float: left; width: 120px" class="play-video">
<a href="Program.aspx?id=<%#Eval("ID") %>" id='<%#Eval("ID") %>'>
<img src='<%# GetUrl(Eval("ID")) %>' width='100' height='100' style="" alt="play" />
</a>
</div>
</asp:TemplateField>
</Columns>
</asp:GridView>
PageEventHandlerメソッドでページングを処理し、正常に動作しています。ただし、ページが最初に読み込まれ、グリッドビュー内のリンクをクリックすると、Program.aspxページが次のスクリプトを使用して読み込まれます。
$(".play-video a").click(function () {
$("#content-placeholder").load(this.href);
//alert(this.id);
return false;
});
さて、問題は、次のページ(たとえば2ページ)をクリックしていずれかのリンクをクリックするたびに、Program.aspxが新しいウィンドウに表示されることです。では、上記のjqueryスクリプトを使用して、これを同じページにロードするようにするにはどうすればよいですか?
これに対する回避策があるかどうかを探していましたが、見つかりませんでした。私はあなたの助けに感謝します。