TAのWeb設定ページから状態情報をポーリングで集めて表示するASPを作りたいのですが、次の方法を教えてください。

1. ポーリングするスマートな方法
いまのところ、ブラウザからaspページへ定期的に
アクセスさせるしかないかと考えています。

2. 他のページをオープンして、特定の文字を取得する方法
ファイルのオープンと同じでいいのでしょうか。

しばらくaspプログラミングから遠ざかっていたので、思い出す
手助けをお願いします。

A 回答 (2件)

ASP-MLで出ていましたので下記URLが参考になるかと思います



参考URL:http://www.users.gr.jp/ml/archive/asp/15234.asp
    • good
    • 0

ポーリングは、METAタグを使うなどが一般的だと思います。


他のページからの取得ですが、他のページが別サーバの場合、
ソケット通信が必要となります。
現在のASPではサポートされていませんので、ソケット通信か
HTTPをサポートしたコンポーネントを使う必要があります。

また、年末にかけて発売される.net frameworkでは、
ソケット通信やHTTPも標準でサポートされますので、
ASPXからVB.Netを使って実現することができるようになります。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aと関連する良く見られている質問

QASPとASP.NETとASP.NET2.0の違い

Web開発初心者です。

帳票をPDF表示するWebアプリケーションを開発することになり、
言語はASPを使用することになりました。

そこで
ASP
ASP.NET
ASP.NET2.0
の違いをご存知の方がいらっしゃいましたら教えていただけますでしょうか。
それぞれIIS以外に必要な実行環境、ツール等も教えていただけると助かります。

不明瞭な箇所がありましたら説明させていただきます。
すいませんがよろしくお願いします。

Aベストアンサー

ASP用のツールは、多分、無いですね・・・
#メモ帳でASPファイルを作成してサーバにコピーとか。

ASP.NET用の開発ツールは、Microsft社製の「VisualStudio」シリーズがあり、
ASP.NET(1.1)は、「VislaStudio 2003」で、
ASP.NET2.0は、「VislaStudio 2005」で開発できます。


「Visual Web Developer 2005 Express Edition 」は、
「Visual Studio 2005」のEditionの1つで、有料のパッケージ版(入門者つき)と無料のダウンロード版があります。
機能的には同じで、無料版だからといって、商用利用の制限等はありません。

(http://www.microsoft.com/japan/msdn/vstudio/express/faq/default.aspx)

「Express Edition を商用目的で使用することはできますか。」

また、「ASP.NET1.1用」の無料の開発ツールとして、3rdパーティ製ですが、
「Web Matrix 」と言うのがあります。

「ASP.NET Web Matrix Project 日本語版」
(http://www.microsoft.com/japan/msdn/asp.net/webmatrix/)

ASP用のツールは、多分、無いですね・・・
#メモ帳でASPファイルを作成してサーバにコピーとか。

ASP.NET用の開発ツールは、Microsft社製の「VisualStudio」シリーズがあり、
ASP.NET(1.1)は、「VislaStudio 2003」で、
ASP.NET2.0は、「VislaStudio 2005」で開発できます。


「Visual Web Developer 2005 Express Edition 」は、
「Visual Studio 2005」のEditionの1つで、有料のパッケージ版(入門者つき)と無料のダウンロード版があります。
機能的には同じで、無料版だからといって、商用利用...続きを読む

QASP AccessDBオープン出来ない

お世話になります。

サーバー:WindowsServer2003 R2 SE
DB:Access2003

WindowsServer2003にASPを配置し、同じくWindowsServer2003にAccess2003を配置し、
ASPからAccessをオープンする時にエラーが出ます。
ODBC設定パターンと、Jetパターン両方等ダメです。
IISはもちろん設定しており、権限も問題無いと思われ、MicrosoftサポートでもTEMPのアクセス権限どうのこうのとありましたが、問題なさそうです。

サイトを探しまくって、分からない為、ご質問させて頂きまた。

有識者の方々、ご享受宜しくお願い申し上げます。


【ソース1】
Set gCon = Server.CreateObject("ADODB.Connection")
gCon.Open "TEST"

※TESTはODBC名です。Accessを指定しております。Accessにはパスワードも何もありません。

【Webページ結果】
Microsoft OLE DB Provider for ODBC Drivers エラー '80004005'

[Microsoft][ODBC Microsoft Access Driver] ファイル '(不明)' を開くことができませんでした。ほかのユーザーが排他的に開いているか、データを読み取る権限がありません。


【ソース2】
Set adoCon = Server.CreateObject("ADODB.Connection")
adoCon.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath("TEST.mdb")
adoCon.Open

※パスはあってます。

【Webページ結果】
Microsoft JET Database Engine エラー '80004005'

エラーを特定できません



--------
ローカルでASP、Accessを実行すると、問題なくオープン出来ます。
WindowsServer2003が問題なのでしょうか?

お世話になります。

サーバー:WindowsServer2003 R2 SE
DB:Access2003

WindowsServer2003にASPを配置し、同じくWindowsServer2003にAccess2003を配置し、
ASPからAccessをオープンする時にエラーが出ます。
ODBC設定パターンと、Jetパターン両方等ダメです。
IISはもちろん設定しており、権限も問題無いと思われ、MicrosoftサポートでもTEMPのアクセス権限どうのこうのとありましたが、問題なさそうです。

サイトを探しまくって、分からない為、ご質問させて頂きまた。

有識者の方々、ご享受宜しくお願い申...続きを読む

Aベストアンサー

IIS側で統合Windows認証で認証した、ということは利用者が自分のPCでログインした情報をそのままサーバー側で使うことになります。
つまり、それぞれの利用者が自分の権限でWeb上の操作を行う、と。
ここでEveryOneに対してフルコントロールされているから利用できることになった、ということですね。
ActiveDomainが動いている社内からだけ利用するシステムならこれでもいいでしょうね。

QASPプログラミングでADODB.Connection (0x800A0E79)エラーが発生

ASP+MSDE 実用Webアプリケーション作成ガイド「ASP実践プログラミング入門」
と言う本を頼りにASPを勉強中です。

現在は、
(1) SQL Server2000内にDBとTable(user_info)を作成。
(2) global.asaファイルを設置。
(3) 「ユーザ登録」aspを実行。(user_infoに追加された)
(4) 「ログオン」aspを実行。

と進めていますが、(4)を実行しID+パスワードを入力後に次のような
エラーがブラウザ上に表示されます。

どなたかお助け頂きたくお願いします。


Q1)『ADODB.Connection (0x800A0E79)オブジェクト・・』と怒られている
  ようですが、何が原因なのでしょうか?

Q2) 解決に向けて調べるべき要点はどこでしょうか?


■発生したエラーはここから■
(IE上の表示です)

ページを表示できません
接続しようとするページに問題があるため、そのページを表示できません。
---------------------対処方法

・[更新] をクリックするか、後で再度実行してください。
・次のホームページ 1**.**.***.**6を開き、 必要な情報が記載されたページ
 へのリンクを探します。
HTTP 500.100 - 内部サーバー エラー - ASP エラー
インターネット インフォメーション サービス
---------------------
技術情報 (サポート担当者用)
・エラー タイプ
 ADODB.Connection (0x800A0E79)
 オブジェクトが開いている場合は、操作は許可されません。
 /mailhen/logon.asp, line 4

・ページ
 POST 27 bytes to /mailhen/logon.asp

・POST Data:
 user=mura****&pass=r*****k

■ここまで■

/mailhen/logon.asp, line 4
1:<% If Request.Form("user") <> "" Then
2: user_id = Request.Form("user")
3: password = Request.Form("pass")
4: adcn.Open Application("DBCN")
5: adrs.Open "select * from user_inf

ASP+MSDE 実用Webアプリケーション作成ガイド「ASP実践プログラミング入門」
と言う本を頼りにASPを勉強中です。

現在は、
(1) SQL Server2000内にDBとTable(user_info)を作成。
(2) global.asaファイルを設置。
(3) 「ユーザ登録」aspを実行。(user_infoに追加された)
(4) 「ログオン」aspを実行。

と進めていますが、(4)を実行しID+パスワードを入力後に次のような
エラーがブラウザ上に表示されます。

どなたかお助け頂きたくお願いします。


Q1)『ADODB.Connection (0x800A0E79)オ...続きを読む

Aベストアンサー

murasacoさん、はじめまして^^

コネクションエラーについてですが、DBまでのパスがあっているかどうかや、ファイル名の指定にミスが無いかどうかをまず確認すると良いと思います。
あとはSQLを実行させる際に、入力された文字などが正しく入ってきているかどうかを確認する為に、Response.writeでSQLの入っている変数を表示してみると良いと思います。

データベースソフトはACCSESSですかね?
その場合はファイルがロックされていないかどうかも確認してみると良いかもしれません^^

QASP.NETでプレーンなページに文字を表示する方法

ASP.NET初心者で、わかりにくい箇所があるかもしれませんがよろしくお願いします。

例えばindex.aspxというページがあり、そこに以下の様なlabelコントロールがあるとします。
<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
この場合は、Label1.Text="表示したい文字"でページに任意の文字を表示されることが出来ます。

そこで質問なのですが、コントロールを使わずにページに文字列を表示する事はできないのでしょうか?
ソースを見た時に、出力された文字列以外の文字が含まれていない方法を探しています。

Aベストアンサー

テキスト自体はサーバー側のプログラムで出力したいのですよね?
そうじゃなければ Web フォームのページに HTML タグを使ってガシガシ書くだけです。

Web フォームの Label コントロールは実行時に span タグとして出力されるのですが、タグを使わずに出力したい場合は Literal コントロールを使います。
Literal コントロールは単に文字だけを出力しますのでスタイル等を装飾したい場合は Literal コントロールを囲む親要素のタグで装飾をしてください。

◆ ソースコード
<div>
  あいうえお
</div>
<div>
  <asp:Label ID="Label1" runat="server" Text="かきくけこ"></asp:Label>
</div>
<div>
  <asp:Literal ID="Literal1" runat="server" Text="さしすせそ"></asp:Literal>
</div>

◆ 実行結果
<div>
  あいうえお
</div>
<div>
  <span id="Label1">かきくけこ</span>
</div>
<div>
  さしすせそ
</div>

テキスト自体はサーバー側のプログラムで出力したいのですよね?
そうじゃなければ Web フォームのページに HTML タグを使ってガシガシ書くだけです。

Web フォームの Label コントロールは実行時に span タグとして出力されるのですが、タグを使わずに出力したい場合は Literal コントロールを使います。
Literal コントロールは単に文字だけを出力しますのでスタイル等を装飾したい場合は Literal コントロールを囲む親要素のタグで装飾をしてください。

◆ ソースコード
<div>
  あいうえお
</div>
<div>
 ...続きを読む

QASP→ASP.NETの移行。

ASPをASP.NETに移行できると知ったのですが、どこをいじったらよいかわかりません。

けっこうめんどいのでしょうか?

Aベストアンサー

移行できません。
作り直しです。


おすすめ情報