いつもお世話になっています。
クライアント側の時刻ではなく、サーバの時刻を画面に表示したいと考えています。

サーバ情報をどうやったら取れるのか教えてください。

このQ&Aに関連する最新のQ&A

A 回答 (2件)

サーバー側の時刻はサーバー側からじゃないと取得できないのは想像つくと思います。


つまりタグやJavaScriptなどのクライアントサイドで動作する記述では不可能になります。

例えば「現在の時刻は 12:34:56 です」と表示したい場合、

SSIなら
<!--#config timefmt="%X"-->
現在の時刻は <!--#echo var="DATE_LOCAL"--> です

ASPなら
現在の日時は <%= Right("00" & Hour(Now),2) & Right("00" & Minute(Now),2) & Right("00" & Second(Now),2)%> です

などと記述する事が出来ます。

参考まで

この回答への補足

早速の回答ありがとうございます。
何月何日の何時にデータが登録されたかを管理したかったので
クライアント側の時計をいじられてもいいようにサーバの時間を取得しようと
考えた次第でした。

貼り付けたところ、すぐに動きました。重ねてありがとうございます。
日付も
<%= Right(Month(Now),2) & Right(Day(Now),2)%>
としたところ、ちゃんととって来れました。

・・・すみません、さらに質問なのですが
曜日はどうやって取ればよいのでしょうか?
Date,Weekなど思いつく限り書いて実行してみましたが
エラーが出てしまって・・・(涙)。

よろしければ教えていただけないでしょうか。

補足日時:2001/10/20 16:52
    • good
    • 0

曜日はWeekdayかWeekdayNameで取得できます。




Weekdayは何曜か1~7までの数字で返します。

WeekdayNameは文字列で返ってきます。

この回答への補足

・・・と言いつつもさらに質問です。(すみません)

aaa.aspの画面でサーバ時刻を取得し、次の画面bbb.aspでまたサーバ時刻を取得しようとすると
「型が一致しません」とエラーが出てしまいます。
画面ごとにサーバ時刻を取得することはできないのでしょうか?

お暇がありましたら教えてください。

補足日時:2001/10/22 15:27
    • good
    • 0
この回答へのお礼

ありがとうございます。
Weekdayで無事曜日の数字を取得できました。
なぜかWeekdayNameで書くとInterDevに怒られてしまいました・・・。
が、数字が取って来れたので置き換えでやってみます。

お世話になりました。
また機会がありましたらよろしくお願いします(ペコリ)。

お礼日時:2001/10/22 15:26

このQ&Aに関連する人気のQ&A

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

このQ&Aを見た人が検索しているワード

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

QASP.NETのWEBアプリがクライアント側の実行について

簡単なWEBアプリを作っています。
できあがったものをクライアント側で実行したいですが、
どんな方法がありますか。
よろしくお願いします。

Aベストアンサー

情報ありがとうございます。

となると、
・ネットワークは認識している
・外部からアクセスさせると、内部サーバエラーになる
という状況ですね。

この場合、考えられるのは、「権限」や「セキュリティ」かなと
思います。サーバ上で、やるべきことは、F/Wの設定と「権限」を
適切に設定してあげると宜しいかと思います。

■F/Wを設定する
もし、サーバにXPを使っている場合は、
http://support.microsoft.com/kb/883590/ja
に記載されているファイアウォールを無効にしてみてください。

#他のOSを使っている場合は、別途情報下さい。

■権限設定
ASPNETユーザとIUSER_bsikuというユーザに権限を付与してみてください。
付与方法は、c:\inetpub\wwwroot\Infomation ディレクトリの
プロパティを開いて設定できると思います。
また、c:\inetpub\wwwroot\Infomation\Login.aspx にも
同様に権限を付与してみてください。

もし、上記2つを設定しても動かない場合は、
簡単なhtmlファイル(test.html)を、
c:\inetpub\wwwroot\Infomationの下に作り、

http://bsiku/Infomation/test.html

みたいな感じで、クライアントPCからアクセスさせて見てください。
その時にLogin.aspxと同じエラーが出るか試して頂き、
もし、出るようであれば権限設定・セキュリティ設定が
できていないことになりますので、適切な権限を付与してみて下さい。

また、test.htmlではアクセスできるが、Login.aspxでアクセス
できない場合は、Login.aspxが、外部PCからではアクセスできない
コードを書いている可能性があるので、Login.aspxのソースを
見直して見て下さい。
(可能であれば、Login.aspx, Login.aspx.vbのソースファイルを
公開して頂きたいところです)

ご確認下さい。

情報ありがとうございます。

となると、
・ネットワークは認識している
・外部からアクセスさせると、内部サーバエラーになる
という状況ですね。

この場合、考えられるのは、「権限」や「セキュリティ」かなと
思います。サーバ上で、やるべきことは、F/Wの設定と「権限」を
適切に設定してあげると宜しいかと思います。

■F/Wを設定する
もし、サーバにXPを使っている場合は、
http://support.microsoft.com/kb/883590/ja
に記載されているファイアウォールを無効にしてみてください。

#他...続きを読む

Q.NET ASP クライアント側でファイルの保存

.Net でWebのアプリケーションを作成しています。

サーバー側にあるデータを、クライアントにTXTファイルとして提供したいのですが、方法が良く分かりません。

System.IOを使おうとしたのですが、サーバにアクセスする権利がないとエラーになり、作成できません。

サーバ側のファイルにアクセス権をつけたりせず、データだけを、クライアントに渡して、ファイルにしたいのですが、できないのでしょうか?

Aベストアンサー

ダウンロード画面を出すということであれば

参考URL:http://www.ailight.jp/ASPDownload.aspx

QCSVファイルをサーバからクライアントへダウンロードする方法

ASP初心者です。
下記のようにサーバのローカル上に保存されたCSVファイルをクライアントの方にダウンロードさせるにはどうしたらいいでしょうか?
Set objFS = CreateObject("Scripting.FileSystemObject")
Set objText = objFS.CreateTextFile("C:\" & rizu_id2 & ".csv")
objText.WriteLine("リスト種別,親種別,指図番号,枝番,ユーザ名,リスト来歴番号,リスト来歴日付,内容,リスト来歴作成者,リスト来歴承認者,AN-80,DIC547(旧色),日塗工S44-257(安全色),日塗工S44-257(梯子手摺),指定色:本体,安全色,梯子手摺,制御盤外面色,制御盤内面色,リレー板色,艶有り,半艶,親機種コード,親名称,親図面番号,親型式,作成年月,図面リスト作成者,図面リスト承認者,電源電圧,50Hz,60Hz,操作電圧,特記事項")
objText.WriteLine(""& ristsyu & "," & osyu & "," & sashi & "," & edaban & "," & yumei & "," & rirano & "," & riradate & "," & na & "," & ritanto & "," & risyonin &"," & an & "," & dic & "," & nitosa & "," & nitola & "," & mainc & "," & safec & "," & lad & "," & contout & "," & contin & "," & rico & "," & gloss & "," & hgloss & "," & okisyu & "," & oname & "," & ozu_id & "," & okata & "," & yerman & "," & tanto & "," & syo & "," & po & "," & hzg & "," & hzr & "," & op & "," & ct &"")
objText.WriteLine("順序,子図面番号,子サイズ,子分類コード,子種別,子名称,子型式,単数,製作数,子備考,子来歴番号")
objText.WriteLine(""& fla & "," & kzu & "," & ksize & "," & kbu & "," & ksyu & "," & koname & "," & kkata & "," & ksu & "," & sei & "," & kbi &"," & krai & "")
objText.Close

以上、宜しくお願い致します。

ASP初心者です。
下記のようにサーバのローカル上に保存されたCSVファイルをクライアントの方にダウンロードさせるにはどうしたらいいでしょうか?
Set objFS = CreateObject("Scripting.FileSystemObject")
Set objText = objFS.CreateTextFile("C:\" & rizu_id2 & ".csv")
objText.WriteLine("リスト種別,親種別,指図番号,枝番,ユーザ名,リスト来歴番号,リスト来歴日付,内容,リスト来歴作成者,リスト来歴承認者,AN-80,DIC547(旧色),日塗工S44-257(安全色),日塗工S44-257(梯子手摺),指定色:本体,安...続きを読む

Aベストアンサー

#2です、こんにちは。

リンクタグで、拡張子がCSVをダウンロードする場合は、ユーザに左クリックさせないことが重要です^^;
IEの場合は、右クリックして【対象をファイルに保存】して下さい、等書かないと前述した個々のクライアントの環境の問題が出ます。

私が開発した時は「左クリックでCSVをダウンロードできないか。」という要望が顧客から出て、
プログラムでブラウザを判定して、ブラウザごとにロジックを変えて対応しましたが、、、
ブラウザのバージョンが変わるたびに、ブラウザの動きが変わったりするので、メンテナンスが大変ですし、想定外のブラウザでの誤動作も怖いですし。


> その中で、リンクというと<A HREF~が思いつくのですが、
> サーバ保存したファイル名をどのようにして見つければ良いのかわかりません。


保存場所は、もちろんわかるんですよね?
実行ファイル(asp)とCSVファイルが同じフォルダ内でしたら
<a href='a.csv'>ダウンロード</a>

別のフォルダの場合。
例えば、C:\Inetpub\wwwroot\a.aspを実行していて、C:\Inetpub\a.csvをダウンロードする場合は
<a href='../a.csv'>ダウンロード</a>

C:\Inetpub\wwwroot\a.aspを実行していて、C:\Inetpub\wwwroot\data\a.csvをダウンロードする場合は
<a href='data/a.csv'>ダウンロード</a>


外部公開しているサーバでしたら、ダウンロード後は削除するようなロジックを入れる方がセキュリティ的に○ですね。

#2です、こんにちは。

リンクタグで、拡張子がCSVをダウンロードする場合は、ユーザに左クリックさせないことが重要です^^;
IEの場合は、右クリックして【対象をファイルに保存】して下さい、等書かないと前述した個々のクライアントの環境の問題が出ます。

私が開発した時は「左クリックでCSVをダウンロードできないか。」という要望が顧客から出て、
プログラムでブラウザを判定して、ブラウザごとにロジックを変えて対応しましたが、、、
ブラウザのバージョンが変わるたびに、ブラウザの動きが変...続きを読む

Q別コントロールのサーバ側イベントに来てしまう

ASP.NET4.0で、WEBシステムを開発しています。
デスクトップアプリの経験はありますが、WEBの経験はあまりないです。
TextBoxのTextChangedイベントハンドラを作成し、AutoPostBack=trueにして、
サーバ側で処理するようにしているのですが、その際、なぜかその近くに配置している
ボタンのClickイベントハンドラにも来てしまっています。
VisualStudio2010でデバックして発覚しました。
それぞれ、別々のUpdatePanelで囲っています(UpdateMode=Conditional)。
PostBack時、押してもいないボタンのClickイベントに来てしまうようなことがあるのでしょうか。
(Enterキー押下で何か発生している?)
UpdatePanelを使ってページを作成する際、注意点などはありますでしょうか。
よろしくお願いします。

Aベストアンサー

> PostBack時、押してもいないボタンのClickイベントに来てしまうようなことがあるのでしょうか。

プログラムの記述によってはあり得ます。
Webはクライアント(ブラウザ)とサーバーがつねに繋がっているわけではないですから、イベントを発生させるためにASP.NETはかなり無茶なことしてます。
具体的にはVeiwStateに以前の状態を格納しておいて、ブラウザからのリクエストとViewStateの中身を比較してイベント発生させてます。
なので、このイベントを発生させる条件を満たしてしまう状態をたまたまつくりこんでしまうと、予想外のイベントが発生することもあり得ます。

ソースレベルでしっかり解析しないと解答できる人はいない話になってそうな。。。

QASPを使ってサーバ側のバッチを起動する方法

Windows Server 2003 Standard EditionにIISをたて、ASP.NETを有効にしています。

(1)クライアントPCからローカルのファイルをサーバに転送
(2)転送後、サーバ上のバッチファイルを起動

上記のシステムを構築したいです。
(1)はASP.NETを使えば簡単に実現できるらしいことは分かったのですが、(2)がどうもよく分かりません。
いろいろとサイトを回ってみたのですがそれらしい記述も見当たりませんでした。
ASPでの開発も初心者なので困っています。

よろしくお願いします。

Aベストアンサー

MSDN:Process クラス
http://www.microsoft.com/japan/msdn/library/ja/cpref/html/frlrfsystemdiagnosticsprocessclasstopic.asp
DOBON.NETさん
http://dobon.net/vb/dotnet/process/standardoutput.html

にて、実現可能かと思われます。


おすすめ情報