2010-12-17 15 views
1

私はthickboxを使用しており、すべてのページを読み込むことに関しては正常に動作します。したがって、私のdivは正常にロードされ、データはテキストボックスに挿入できます。 データの送信に関しては、私は2つのことが起こる必要があります。vb.netでjqueryフォームを送信

  1. 私はvb.net側でポストバックやその他の機能のために作業することができます。
  2. フォームが送信されるとき、私はthickboxを閉じたいです。

私はmodal = trueを使用していますので、tb_remove()をボタンのonclickイベントに入れました。私は両方のvb.net側に提出し、tb_removeを実行するsmeボタンをしたい。 どのように知っていますか?

ASPX側コード -
ページ名= student.aspx

$(document).ready(function() { 
    tb_show("", "#tb_inline?height=500&width=500&inlineId=div1&modal=true", ""); 
}); 

<asp:Button ID="btnsave" runat="server" text="Enter" /> 

残りはbtnsaveとDIV1の端部とDIV1にテキストボックスです。私がsaveをクリックすると、私はstudent.aspx.vb側に移動したいので、残りのコードを追加することができます。

+0

いくつかのコードを投稿してください。 –

+0

aspxボタンをページに置くと、ポストバックがトリガーされ、そのボタンのonClickイベントが発生し、vb.netコードをすべて実行できます。それはあなたが求めているものですか? –

+0

本当にありません。私はaspx:ボタンをthickboxフレームの中に入れて、onclickをvb.net側に置いて、thickbox(tb_remove())も閉じるようにします。 – weoiol

答えて

0

ボタンがOnClientClickを使用する必要があるため、フォームがポストバックされる前にクライアントサイドのJavaScriptをトリガーすることができます。

<asp:Button ID="btnsave" runat="server" onClientClick="tb_remove();" text="Enter" /> 

OnClientClick (MSDN)

関連する問題