0
ASP ListView
がプログラムで実行時にDataSource
にバインドされています。ASP ListView SelectedIndexChanged /すべてのレコードのInternet Explorerで火災を変更する
FirefoxとChromeブラウザでは、ListViewの最初のレコードでのみSelectedIndexChanged/Changingイベントが発生する問題があります。 SelectedIndecChanged/Changingイベントを起動せずに、他のすべての選択レコード(2番目、3番目、4番目のレコードなど)がポストバックのみを引き起こしています。
奇妙なことは、Internet ExplorerがSelectedIndexChanged/Changingイベントを(最初のレコードだけでなく)すべてのレコードで発生させることです。
誰かが私が間違っているかもしれないことを知っていますか?
<asp:ListView ID="lvUsersShoppingCart" runat="server" DataKeyField="ProductID" DataKeyNames="ProductID" OnSelectedIndexChanged="lvUsersShoppingCart_SelectedIndexChanged">
<ItemTemplate>
<div class="top-buffer">
<div class="row">
<div class="col-sm-3">
<asp:Image ID="imgProductThumbnail" class="img-responsive" runat="server" ImageUrl='<%# Eval("ThumbnailImageLocation")%>' />
</div>
<div class="col-sm-9">
<form class="form-horizontal">
<div class="form-group">
<strong>
<asp:Label ID="lblProductName" runat="server" Text='<%# Eval("ProductName")%>' /></strong>
</div>
<div class="form-group">
<asp:Label ID="lblProductShortDescription" runat="server" Text='<%# Eval("ProductShortDescription")%>' />
</div>
<div class="form-group">
$<asp:Label ID="lblProductPrice" runat="server" Text='<%# Eval("ProductPrice")%>' />
(AUD)
</div>
<div class="form-group hidden">
<div class="col-sm-3">
<label for="lblProductQuantity" class="control-label">Quantity</label>
</div>
<asp:Label ID="lblProductQuantity" class="input-sm" runat="server" Text='<%# " x " + Eval("ProductQuantity").ToString%>'></asp:Label>
<asp:Button ID="btnEditQuantity" runat="server" Text="Change Qty" CssClass="btn btn-link" CommandName="Edit" />
</div>
<div class="form-group">
<asp:Button ID="btnDelete" runat="server" Text="Remove" CssClass="btn btn-danger" CommandName="Select" />
</div>
</form>
</div>
</div>
</div>
</ItemTemplate>
</asp:ListView>
マークアップが正しく表示されない理由はわかりません。 – AusDude
コメントの投稿コード – user2148124