• 締切済み

aspx ファイルに配置したdll部品に対して、javascriptの外部ファイルからdllを操作できるか?

はじめまして。 ASP.net .NetFrameWork2.0 VB2005 vb.net IE6.0の環境で作業を行っています。 目的は、aspx ファイルに配置したdll部品に対して、 javascriptの外部ファイルから操作できるか?ということです。 1.カスタムコントロールの CC.dll (←ボタンとテキストボックスをまとめた部品dll)を作成する。 2.VB2005で1で作成したCC.dllを参照し、 test.aspx のデザイン画面でCC.dll部品を配置する。 3.javascript外部ファイル Gaibu.inc を作成し、 test.aspxに   <!-- #include virtual ="Gaibu.inc " -->と入力し関連付ける。   Gaibu.incにはボタンを1つ用意しておきます。   <input type="button" id="testButton"> 4.実行すると、IE6.0のブラウザ画面上に   test.aspx に配置した、CC.dllの部品、Gaibu.inc(ボタン1つ) が表示される。 5.Gaibu.incで用意したボタンをクリックする⇒dllのテキストボックスに新しい文字列を表示させたい。 CC.Buhin.text ="testです";   ↑このような感じで操作出来るのではないかと思っているのですが、 別の方法があるのでしょうか? 言葉足らずの部分が多々あるとは思いますが、 ご教授の程宜しくお願い致します。

  • ai045
  • お礼率57% (12/21)

みんなの回答

  • redfox63
  • ベストアンサー率71% (1325/1856)
回答No.1

可能ですが カスタムコントロール側でテキストボックスのIDを設定してあげるようにしないとダメなようです カスタムコントロールに OnInitを記述して MyBase.OnInit(e) if Me.ClientID isNot Nothing then ' テキストボックスのIDを設定 ' ClientIDプロパティでカスタムコントロールのIDを取得 ' テキストボックスをmyTextInputと仮定しています 適宜変更してください myTextInput.ID = Me.ClientID & ".buhin" end if Webページ側で function testBiitton_onclick() { var Txt; txt = document.getElementByID("CC.buhin") txt.value = "testです"; } といった具合でしょう ... スクリプトとボタンのクリック関連付けもしてくださいね

関連するQ&A

  • aspxファイルに配置したコントロールが表示されません。

    aspxファイルに配置したコントロールが表示されません。 web開発初心者です。 Visual studio2005 web developerにおいて、C#でホームページ作成を勉強中です。 aspxファイルにおいて、ボタンやハイパーリンクなど、配置したコントロールが、web上で表示されません。 VS2005上でローカルに実行した場合は、何の問題もないです。htmlファイルではちゃんと表示されます。 何が間違っているか、分かる方いらっしゃいましたら、ご教授ください。 よろしくお願いします。

  • DLL内からの外部変数の参照

    BCC(フリーコンパイラ)で、WindowsAPIを使った プログラムを作成しています。その過程で、DLLを 作成しているのですが、 test.c を、 bcc32 -WD test.c とし、test.dllを作成しました。 さらにそれを、 implib test.lib test.dll で、test.libを作成ました。 ところが、おなじtest.cファイルで、ほかのファイル の変数を参照しようとして、extern HWND hWnd と書き加えたところ、bcc32 -WD で、参照先が見つか らないというエラーが起こり、DLLが作成できなく なってしまいました。 DLL内から外部の変数を参照するにはどうしたらよいで しょうか。この場合の外部の変数というのは、WinMain 関数のあるmain.cファイル内の静的変数です。 よろしくお願いいたします。

  • aspxファイル実行時の表示順について

    ASP.NETで開発を行っております。 index.aspxファイルとindex.aspx.vbファイルで画面を表示しようとしています。 index.aspxにはボタンなどのツールをデザインで配置し、index.aspx.vbにはResponse.Write("○○○")でコードを記述しています。 実行すると画面上部に「○○○」が表示され、その下にデザインで配置したツールが表示されています。 これを、まずボタン等のツールが表示された後、その下に「○○○」を表示したいのですが、方法がわかりません。 知っておられる方ご教授宜しくお願いいたします。

  • 外部Javascript

    javascriptを外部ファイルに記述してXHTMLファイルで読み込む方法でWEBページを作成しています。あるページ内に作成したボタンをクリックすると新しいウィンドウが表示され、その新しいウィンドウ内に作成したボタンをクリックするとその新しいウィンドウが閉じるというスクリプトを組み込みたいのですが外部ファイルとXHTMLそれぞれの記述方法を教えてください! ちなみにページ内に作成したボタンをクリックし新しいウィンドウを表示し、その元のウィンドウ内に作成したボタンから新しいウィンドウが閉じるというスクリプトはできました。どうしても新しく表示したウィンドウ内に作成したボタンからウィンドウを閉じることができません! 詳しい方本当におねがいします。

  • javascriptで、外部テキストにてリンク変更

    javascriptにて、例えばボタンがあったとして そのボタンのリンク先を、外部テキストから指定するには どういったスクリプトを組めばいいのでしょうか? つまりは、定期的にリンク先を更新したい部分があるのですが、 その部分を更新しやすい(初心者でも簡単にできるよう) ように、テキストへURLを貼り付け、そのテキストファイルを サーバー上へアップするだけで、html上に配置されたボタンの リンク先が変更されるという仕組みにしたいのです。 どうかよろしくお願いいたします。

  • javascriptを外部ファイルに置く方法

    スタイルシートを外部ファイルにおいてlinkで読み込んでいます。 ふとjavascriptもテキストタイプを変えてやればいくのではないかと 名案が閃きました。そこで下のようにしてみました。 <link rel="script" href="java.txt" type="text/javascript"> しかしダメでした。我ながらいいアイディアだと思ったのですが・・・ どうも調べてみたらlinkではいかないようでした。 外部にあるjavascriptを読み込む場合はどうすればいいのでしょうか。

    • ベストアンサー
    • HTML
  • 外部ファイル操作について

    外部ファイルへの入出力のやり方についてアドバイスお願いします。 外部ファイルは 書き込み専用(Sample.txtの内容を書き込む)のファイル「Test.txt」と 書き込む内容を記載してあるファイル「Sample_01.txt」と「Sample_02.txt」の2種類を用意しておきます。 「Sample_01.txt」には 1.おはよう 2.こんにちは 3.こんばんは Sample_02.txt」には 1.いただきます 2.ごちようさま 「Test.txt」の1行目には 【Sampleテキストの内容】 という文字列をそれぞれ初めから記載しておきます。 ファイルの読み込み・書き込みにおいて、「Test.txt」に1行目(【Sampleテキストの内容】 )を消さずに読み込み・書き込みするにはどうしたらよいのでしょうか。 また、「Test.txt」に1行目に【Sampleテキストの内容】という文字列が存在するかを判定するにはどうしたらよいのですか。 お手数ですが、アドバイスお願いします。 出力はDOS画面に行います。

    • ベストアンサー
    • Java
  • JavaScriptの外部ファイル読み込み

    JavaScriptの外部ファイル読み込みについてご教授下さい。 現在、Webサイトを作ろうとPHPとJavaScriptをレンタルサーバーにアップしたのですが、 ローカルではPHPから外部ファイルのJavaScriptを読み込めるのに、 サーバーにアップするとPHPからJavaScriptを読み込めなくなってしまいます。 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>TEST</title> <meta charset=utf-8" /> <script type="text/javascript" src="./js/jquery-1.4.2.min.js"></script> ・・・ 上記のようにしてもjquery-1.4.2.min.jsが読み込まれず、jQueryが使えません。 FireBugでスクリプトを確認すると以下のようなエラーが出ていました。 1Failed to load source for: http://xxx.my-sv.net/js/jquery-1.4.2.min.js ちなみに以下のようにJavaScriptファイルを開こうとするとブラウザは真っ白なのですが、 http://xxx.my-sv.net/js/jquery-1.4.2.min.js テキストファイルに変更したものだと中身を見ることができました。 http://xxx.my-sv.net/js/jquery-1.4.2.min.txt ブラウザはFireFox3.0.11とIE8.0の両方でダメでした。 なぜJavaScriptファイルだけ読み込めないのでしょうか。 ご教授お願いいたします。 ※ちなみに、別のレンタルサーバーにアップロードしたら問題なく読み込めました。 しかし、そこにはDBがなかったので、なるべく今のレンタルサーバーを使いたいのです。。

  • javascriptでテキストファイルを作成したい

    javascriptを勉強していて演算した結果をテキストファイルにして、その結果をテキストファイル内に書き込んで新しくデスクトップに作成するというプログラムを作りたいと考えています。 ですが、まずは以下の条件を満たすプログラムの内容を教えていただきたいと思います。 私はHTMLと同時にjavascriptを作っているのですがとりあえず、 ・「テキストファイルの作成」というボタンをHTML内に作ります。 ・そのボタンを押すとjavascriptのfunctionが動作し、「テキストの書き込みに成功しました」という内容が書かれたテキストファイルがデスクトップに新たに作成される。 というプログラムを知りたいです。 基礎的な原理だけを知りたいので上の条件を満たすプログラムを教えていただきたいと思います。 テキストファイルをデスクトップに作る方法と、作るテキストファイルにどのようにしてテキスト内容を書き込めばいいのか分かりません。 HTMLの部分がめんどくさければjavascriptの部分だけでも構いません。 よろしくお願いします。

  • 外部ファイルを実行

    javascriptで <script type="text/javascript" src="test.js" ></script> を記述すると、 HTML読み込み時にtest.jsを実行するのですが、 ボタンクリック時に外部ファイルを実行するコードはどのように記述すればいいのでしょうか? よろしくお願いします。

専門家に質問してみよう