2011-12-09 4 views
0

私はaspxページを持っていると\onclickのWebユーザーコントロールはポストせずにロードされているバック

  Add Edit Delete 

ものでABCのGridView

DEF

GHI

サイドリンクをクリックするとl等ABC、DEFなどそれに関連するGridview グリッドビューは、Webユーザーコントロールにあり、私はプレースホルダ内のグリッドビューを動的に表示する必要があります。

この場合、ページ全体がポストバックしていないのは、グリッドビューが表示されているページだけがポストバックであり、その結果を示しています。

どのようにそれが可能

+0

あなたはより多くの詳細と、より良い説明を追加してもらえますか?私は上記のテキストからあなたの考えを得ることができません –

+0

@アレキサンダーYezutov主なことは、ページの唯一の部分は、グリッドがされている更新されているすべてのリンクのクリックでコントロールをロードしたいです表示 –

+0

ご理解できません。ご明記ください –

答えて

0

であるあなたが動的にlodaedコントロールを使用していると思われることを私を助け、提案してください。イベントが機能するためには、everPostback(OnLoad)のコントロールを再作成する必要があります。そうでなければ、イベントは発生しません。

http://msdn.microsoft.com/en-us/library/ms972976.aspx#viewstate_topic4

0

私が正しくあなたを理解する場合は、左のリンクのいずれかをクリックして「GridViewの」でフォームを送信したいですか?

あなたは次のようにjQueryを通じてイベントを提出するトリガすることができます:

$("#ABC_link").click(function(event) { 
    event.preventDefault(); 
    $("#myForm").submit(); 
}); 

これは、フォームを送信しますが、おそらく、あなたがクリックされたリンク上に関する異なる場所にフォームを投稿したいと思いますか?

私がお勧めします:

$("#ABC_link").click(function(event) { 
    event.preventDefault(); 
    $("#myForm").get(0).setAttribute('action', 'myCorrectActionValue'); //this works, similar commands tend to fail silently 
    $("#myForm").submit(); 
}); 
関連する問題