C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

ログ内検索
  • キーワードを複数指定する場合は 半角スペース で区切ってください。
  • 検索条件は、(AND)=[A かつ B] (OR)=[A または B] となっています。
  • [返信]をクリックすると返信ページへ移動します。
キーワード/ 検索条件 /
検索範囲/ 強調表示/ ON (自動リンクOFF)
結果表示件数/ 記事No検索/ ON
大文字と小文字を区別する

No.13137 の関連記事表示

<< 0 >>
■13137  Re[2]: JavaScriptを呼ぶタイミング
□投稿者/ 七曜 -(2008/01/24(Thu) 23:59:34)
    No13134 (やじゅ さん) に返信
    > ■No13129 (V/G さん) に返信
    >>
    >>このようなパターンでなく、プログラムを組む上で任意の場所でJavaScriptを呼びたいのですが、可能でしょうか?
    >>
    >
    > 違うかも、ASP.Netやってないからな(^^;
    >
    > ASP.NET]ページにJavaScriptを埋め込むには?
    > http://www.atmarkit.co.jp/fdotnet/dotnettips/160regscript/regscript.html


    JavaScriptを・・・ということなので、クライアントサイドスクリプトの話なのだと思いますが
    任意の場所が任意のタイミングということでしたら、ASP.NETはクライアントに返される(D)HTMLを生成するサーバーロジックなので
    クライアント側にロードされる各要素のいずれの状態で実行したいのかによって記述する方法は変わってきます。
    (D)HTMLの任意のタイミング(イベントという言い方が適切かな)には、どの様なものがあるかは

    [DHTML Events]
    http://msdn2.microsoft.com/en-us/library/ms533051(VS.85).aspx

    を見るとわかるかと思います。(英語ドキュメントでごめんなさいね。)
    HTML要素すべてですべてのイベントが発生するわけではないので、どの要素のどのイベントで呼びたいのかが決まったら
    その要素を生成するWeb サーバー コントロール(TextBox)なんかの属性として書いてあげたりします。

    呼び出されるfunction実装はクライアント スクリプト ブロックといいますが、これの追加は、

    やじゅ さんの提示しているページだと、こちらを使っていますが
    [Page.RegisterClientScriptBlock メソッド]
    http://msdn2.microsoft.com/ja-jp/library/system.web.ui.page.registerclientscriptblock.aspx
    は、1.0、1.1では使いますが、互換性のために残されているものなので、2.0以降は非推奨です。
    (インテリセンスでも「使用しないでください」ってでます。)

    では、2.0以降ではどうするかというと、こちらを使います。
    [ClientScriptManager.RegisterClientScriptBlock メソッド]
    http://msdn2.microsoft.com/ja-jp/library/system.web.ui.clientscriptmanager.registerclientscriptblock.aspx

    呼び出すタイミングがどういうもので、どういった処理をしたいのかをもう少し具体的に挙げてもらえると違った回答ができるかもしれませんね。
記事No.13129 のレス /過去ログ28より / 関連記事表示
削除チェック/



<< 0 >>

パスワード/

- Child Tree -