0

ページには、ユーザーの選択をキャプチャして別のページを呼び出すボタンがあります。

何らかの理由 で、ボタンのあるページのページ読み込みイベントで !IsPostBackモジュールを上げています。

これは、ユーザーがボタンをクリックしたときの PostBack イベントであるため、私には意味がありません。

下のボタンにコードを提供しました。ご協力いただきありがとうございます!

<asp:Button ID="selectedList" runat="server" Text="Search" 
     CausesValidation="false" PostBackUrl="~/Listing.aspx"/>
4

4 に答える 4

1

これはライフサイクルであり、それを機能させるわずかな手です。

この投稿を読む: http://forums.asp.net/p/1517228/3642463.aspx

于 2011-07-17T16:45:33.700 に答える
1

Listing.aspx に発生している実際のポストバックではなく、単なるリダイレクトです。ポストバック中に何かを発生させたい場合は、ボタンのイベント ハンドラーを作成し、その中の Listing.aspx にリダイレクトできます。

于 2011-07-17T16:47:12.837 に答える
0

ボタンのページが、listing.aspx の場合は、ポストバックを受け取ります。それ以外の場合は、ボタン用に生成されたソースを確認してください。それは__dopostbackを持っていますか??

于 2011-07-17T17:42:19.613 に答える
0

PostBackURL は、Listing.aspx 自体にいる場合でも、ランディング ページ (~/Listing.aspx) が常に !PostBack を検出するようにします。

「Response.Redirect(Request.RawUrl)」がクリック イベントにフックされたボタンを作成するのと同じです。

于 2011-07-17T23:16:02.907 に答える