2010-12-29 14 views
0

フォームがアクションを完了した後にDivを起動させたいと思います。しかし、私はそれを特定の行動に基づいてのみ行う必要があるので、それは具体的です。どこから始めたらいいか分からない。onsubmitの後のJqueryイベントのトリガー

+0

*新しいページが読み込まれた後*を意味しますか? – PleaseStand

+0

新しいページが読み込まれません。ページが更新されます。基本的に。何かがカートに追加されています。それがカートに追加された後。私はメッセージを表示したい。 – Gavin

答えて

1

あなたのフォームがアクションを完了した後に新しいページがロードされない場合(つまり、フォームを送信した場合)、ユーザーを別のページにリダイレクトしていないことを意味します。最新の「カート」ページに最新のデータをポストバックするだけです。

「あなたのページにはポストバック後にのみコンテンツを表示するにはどうすればよいですか」という質問があります。

jQuery does all thingsの間は、おそらくここでは必要ありません(私があなたの問題を正しく解釈していれば)。

ページが初めて読み込まれているのか、ポストバックに応答して読み込まれているのかを確認するだけです。そのために、あなたはPage.IsPostBackプロパティを使用します。

<% if (Page.IsPostBack) { %> 
    <div id="myMessage"><p>You added something to your cart.</p></div> 
<% } %> 

を、これはあなたが何を意味するのかではない場合、あなたはもう少しあなたの質問を説明する必要があります。

+0

私は必要なものに少し近づきます。しかしながら。メッセージは、特定の項目が追加されたときにのみポップします。そして、追加されているアイテムがアクションから実行されています。そして私が読んだことから、IsPostBackはMVCでなくなったのですか? – Gavin

+0

あなたのコードの一部を投稿すると助かります。 IsPostBackプロパティが廃止されているところはどこにも見当たりませんでしたか? –

関連する問題