コード ビハインドから JavaScript 関数を起動する方法がわかりません。
これが私のaspxページの私のjavascriptです...
<script type="text/javascript">
...
function HidePopup() {
$(function() {
$("#popup").dialog("close");
});
});
LinkButtonShowPopupのイベントに対して発生する同様の関数が呼び出されます。OnClientClickそれは働いています。ただし、このボタンを押して開始される関数の最後で、JQuery ダイアログを非表示にしたいと考えています。私は次の方法を試しました...
ScriptManager.RegisterStartupScript(Me, Me.GetType, "HidePopup", "HidePopup();", True)
と
Page.ClientScript.RegisterStartupScript(Me.GetType(), "HidePopup", "HidePopup();")
最初のボタンが必要だと思います (私は AjaxControlToolkit とこの特定のボタンを使用して<div>おり、更新パネルにあります) が、どちらもダイアログ ボックスを隠していないようです。エラーが発生しないので、ここでちょっと迷っています。何か案は?さらに情報が必要ですか? 前もって感謝します。
編集:だから私の問題は実際にはjavascriptが起動していないということではありません.私alert(message)は自分のHidePopup()関数にオフになっているので、私の問題は本当にこの行にあるようです...
$("#popup").dialog("close");
私divは次のように定義されています...
<div id="popup" style="display:none;"></div>
誰かがそれで何か問題があると思いますか?