私は更新パネルを持っているasp.net Webアプリケーションを持っています。 更新パネル内には、グリッドビューコントロールがあります。私は2つのボタンを持つグリッドビューコントロールで は、視認性に気づく:最初のポストバックの後、イメージボタンがjQuery /ポストバックを起動しませんか?
<ItemTemplate>
<asp:ImageButton class="DeleteLineItem" style="display:none;" ID="ibDelete2" runat="server" CommandName="DeleteRow" ImageUrl="images/d.gif" ToolTip="Delete Line Item?" />
<asp:ImageButton class="TempDeleteLineItem" ID="ibTempDelete" OnClientClick="return false;" runat="server" ToolTip="Delete Line Item?" ImageUrl="images/d.gif" />
</ItemTemplate>
通知が最初のものの表示がnone
に設定されている私はこれを行う理由は、あなたが二つ=が "falseを返すonclientclickを持って気づくでしょうです。 " id ibTempDeleteのボタンをクリックすると、jqueryが呼び出されてgridviewから行が削除され、ibDelete2
ボタン(隠されているボタン)のclickイベントがトリガーされます。そのためのjQueryのはこちらです:
$(".TempDeleteLineItem").click(function() {
$(this).closest("tr").fadeOut(3000, function() {
alert('hi');
__doPostBack($(this).closest ('tr').find ('.DeleteLineItem').attr('name'), "");
$(this).remove();
});
});
私は行を見つけて、それをフェードアウト、DeleteLineItemイベントを呼び出すと、行を削除することで、ポストバックを行います。今私は最初に私のWebページを読み込みます(グリッドビューに3つのレコードがあるとします)。私のページがロードされると、簡単にibTempDelete
ボタンをクリックすることができ、jqueryを呼び出し、行をフェードアウトし、警告をハイにして、ポストバックを行い、行を削除します。偉大なので私の問題は何ですか?
ibTempDelete
ボタンをクリックしようとすると、このポストバックの直後に問題が発生します(現在は2行あります)。アラートは表示されません。
私の質問は、asp.netとポストバックの仕組みに関する私の理解の欠如です。私が最初のポストバックをヒットすると、ボタンはもはやクリックできなくなります。
シャン - その不要を削除abotuあなたは正しい、これは再び途中で正常に動作しています。問題は、私が新しい行を作成するときに/グリッドビューからすべての行を削除するときに抱えている奇妙な問題を理解できないように思えることです。このjquery /クライアント経由のポストバックにより、システムは応答しなくなります。私たちはチャットで話すことができるので、あなたと問題を話し合うことができますか? – oJM86o
はい私たちはチャットできます – ShankarSangoli
ここには部屋ですhttp://chat.stackoverflow.com/rooms/2376/jquery-help-for-ojm86o – oJM86o