1

ソリューション全体の 1 つのページで、画像ボタンのクリック イベントが発生していないように見える問題があります。まず、Web サイトの関連部分について説明します。この問題には合計 4 つのページが関係しています。Pag​​es AD.

ページ A から開始し、そこから機能する ImageButton を介してページ B に移動します。ここでいくつかのデータがキャプチャされ、機能する別の ImageButton を介してページ C にさらに移動します。ページ CI には 2 つの ImageButton があり、これらが問題を引き起こしています。 .1 つは単にページ A に戻り、もう 1 つはページ D に移動することになっています。ページ DI に移動するものは、いくつかの引数を送信します。

これらのいずれかをクリックすると、ページ A に戻りますが、元に戻るはずのページでさえデバッグすると、コードがヒットしているのを確認できません。aspx ページでボタンを定義する方法は次のとおりです。

<asp:ImageButton ID="ImageButton1" runat="server" ImageUrl="~/images/backBtn.jpg" />
<asp:ImageButton ID="ImageButton2" runat="server" ImageUrl="~/images/nextBtn.png" />

そして、それらの背後にある私のコードは次のとおりです。

Protected Sub ImageButton1_Click(sender As Object, e As System.Web.UI.ImageClickEventArgs) Handles ImageButton1.Click
    Response.Redirect("pageA.aspx")
End Sub

Protected Sub ImageButton2_Click(sender As Object, e As System.Web.UI.ImageClickEventArgs) Handles ImageButton2.Click
    Response.Redirect("pageD.aspx?option=4&ref=" & lblInfo.Text)
End Sub

ボタンは更新パネルにありません。これを修正するために私がやろうとしたこと:

それらを削除して、最初から再読み込みしてください。通常の asp:Button に切り替えて、ImageButtons に問題があるかどうかを確認します。問題がまだ残っているかどうかを確認します。AutoEventWireUp を true に設定します。aspx の OnClick をメソッドに明示的に設定します。CausesValidation を false に設定します。

上記のどれもうまくいきませんでした。誰かが助けてくれれば、とても感謝しています。

4

1 に答える 1

0

URLの書き換えやデフォルトのドキュメントは関係ありませんか?

クリックイベント処理の前にポストバックでトリガーされ、ページ A にリダイレクトされる pageC またはいくつかの基本クラスのコードでしょうか? (ページAにリダイレクトするエラー処理の可能性があります)

于 2013-10-16T13:38:18.640 に答える