2012-04-26 6 views
1

私はJQueryダイアログとasp.entボタンを持っています。ダイアログが開いているときにasp.netボタンをクリックすると、ページが更新され、ダイアログが消えてしまいました。私はUpdatePanelにボタンを入れない限り、UpdatePanelが嫌いです。ユーザーがポストバックを発生させるコントロールをクリックしたときにダイアログを開いたままにする方法はありますか?ありがとうございました! ASPNETのBTNのポストバック時にどのようにJQueryのUIダイアログボックスを開いて、サーバー側のasp.netボタンコントロールをクリックした後に開いて?

答えて

0

、あなたがポップアップでLinkBut​​tonコントロールを持っている場合は、スクリプトを登録する必要がありますたとえば、以前

+0

私はかなり理解していませんが、再起動後にダイアログのテキストコンテンツが失われ、ポストバックのたびにダイアログが開くことがありますか? – Niusao

+0

いいえaspxページ用のviewstateを有効にし、jqueryダイアログコントロールがASPNETコントロールの場合 – rt2800

+0

Page.ClientScript.RegisterStartupScript(this.GetType()、 "dialogscript"、 "$( '#dialog')。ダイアログ( 'open');"、true);を追加しました。 PageLoadに追加しますが、ボタンを押すとまだ消えます。 – Niusao

0

を立ち上げたのと同じjQueryのダイアログを再起動するthis.Page.ClientScript.RegisterStartupScript()を使用このような毎回...

protected void LinkButton1_Click(object sender, EventArgs e) 
{ 
    Page.ClientScript.RegisterStartupScript(this.GetType(), "KeepPopup", "<script type=text/javascript> PopItUp(); </script>"); 
} 
関連する問題