- PR -

ユーザーコントロールでのJavascript登録について

投稿者投稿内容
未記入
ベテラン
会議室デビュー日: 2008/01/15
投稿数: 65
投稿日時: 2008-03-14 14:24
引用:

RapidExpressさんの書き込み (2008-03-14 10:59) より:
ポップアップブロックの件はすっかりど忘れしてました。申し訳ありません。

これはOnClickなど以外からのスクリプトによるオープンはブロックしてしまいますので、
ポストバック完了時に自動的に実行させるこの方法ですと回避手段はありません。

なので、どうしても回避したい場合はやはり、上でも挙げられているように
処理するイベントをずらすなどしてロード完了までにパラメータを確定させ、
OnClick(OnClientClick)にセットする必要があります。




Page_PreRenderの定義方法がわからなかったのでまるくさんの方法は避けていたのですが、今回Javascriptを組み込むボタンがたまたまMultiViewの中だったので、MultiViewのPreRenderでJavascriptを組み込むことができ上手く行きました。

Page_PreRenderはどうやったら定義できるのでしょうか?

引用:


後はこんなやり方とか。
コード:
<script runat="server">
    Private Function GetOpenDestination() As String
        ' 値取得
        Return "detarame.aspx"
    End Function

</script>
<script language="javascript" type="text/javascript">
    var dst = '<%= GetOpenDestination %>';
    
    function OpenWindow()
    {
        window.open(dst);
    }
</script>






ちょっと意味が判らなかったのですが

コード:
<script runat="server">
    Private Function GetOpenDestination() As String
        ' 値取得
        Return "detarame.aspx"
    End Function

</script>



の部分は実行時にサーバー側に値を取りに来るのでしょうか?
それともHTMLを吐き出す段階で解決されてしまうものなのでしょうか?

スキルアップ/キャリアアップ(JOB@IT)