ASP.Net 一番初めの画面がぐちゃぐちゃな理由は?

このQ&Aのポイント
  • ASP.Netの開発環境から離れ、LAN内のサーバーでテストすると、一番初めのログイン画面がぐじゃぐじゃな状態になります。
  • ログインフォームだけ正常に表示され、ログイン後には正しい画面表示がされますが、再度ログイン画面を開くとぐじゃぐじゃな状態に戻ってしまいます。
  • 問題はないが気持ち悪さを感じるため、何か設定をすることでこの問題を解決できるか知りたい。
回答を見る
  • ベストアンサー

ASP.Net 一番初めの画面のみ ぐちゃぐちゃ

大変お世話になっております。 LAN内のサーバーにASP.Net のコンテンツを発行して開発環境から離れて、LAN内のサーバーのURLにて、テストできるようになりました。 そこで質問なのですが、一番初めのログイン画面が、開発で作成された画面とは違い、メニューはぐじゃぐじゃ、配置もとんちんかん、唯一ログインフォームだけ正常に表示されています。 ログインフォームにて、ID、パスワードを入力後、規定のデフォルト画面に移動してからは、何事もなかったように、正しい画面表示がなされます。おかしな事に、一度ログインが正常に行われて、その後、ログオフして、再度、ログイン画面を開くと正常に表示され、一番初めの、あのぐじゃぐじゃとした画面にはなりません。 ログインされてからは、全て正常なので、問題がないと言えば無いのですが、何か気持ち悪い感じが残ります。 一番初めのログイン画面だけ、なぜそのような事が起こるのか?! どこかの設定を行えば、このような事が行らないようにできるのであれば、その辺りをお教えいただけますと、今後の勉強になるかと思います。 よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • onos
  • ベストアンサー率81% (127/155)
回答No.4

>>IE8以降を使われているのであれば、開発者ツールを利用することで > とございますが、IEのツールでございますでしょうか? > Visual Studio のツールでございますでしょうか? > ソースを見るという事でしょうか? 「IE 開発者ツール」で検索してみる手間もはぶきたいですか??? http://www.atmarkit.co.jp/fwin2k/win2ktips/1181ie8dvt/ie8dvt.html

kyokotan12
質問者

お礼

onosさん 大変お世話になっております。 大変申し訳ございません。 IE もしくは Visual Studio のツールとばかり思っており、その関係で検索していたのですが、見つかりませんでした。 大変申し訳ございません。 ご紹介いただいたサイトで再度何が悪いのか、検証し、わからない事がございましたら、あらためて 質問させて下さい。 こちらでも大変ご面倒をおかけいたしました。 ありがとうございました。

その他の回答 (3)

  • onos
  • ベストアンサー率81% (127/155)
回答No.3

> CSSが保存されているフォルダとは Styles フォルダで良いでしょうか? さあ? これはプログラムを書いているあなたにしかわかりません。 認証による制限ではないとすると、、、ちょっと掲示板というか文字のやりとりだけだと むずかしそうですね。 IE8以降を使われているのであれば、開発者ツールを利用することで実際に表示に 使われているCSS(等)がどういう状態になっているかを確認することができます。 そういったツールを使うなどして、最初のときと2度目以降となにが違っているのか といったことを調べてみるのが手掛かりになるかもしれません。

kyokotan12
質問者

補足

onosさん いつも大変お世話になっております。 ご面倒な質問をさせていただき、大変恐縮しております。 >IE8以降を使われているのであれば、開発者ツールを利用することで とございますが、IEのツールでございますでしょうか? Visual Studio のツールでございますでしょうか? ソースを見るという事でしょうか?

  • onos
  • ベストアンサー率81% (127/155)
回答No.2

まずは認証による制限の設定をすべてはずして、ログインページのURLを直接たたいて 表示させてみてください。 それで画面の表示に問題がないようなら、認証の設定箇所を調整する必要がある、というのが 確認できます。 もしその状態でも表示がおかしい、となると。。。 なんだろう。 CSSを読み込んでる部分をコメントアウトしてログインページを表示させて、「ぐちゃぐちゃ」と いってる表示と同じになるかどうか確かめてみる、とかかなぁ。 まぁ、本当にCSSがあたってないのか、とかそういうところから調べてみるのがいいかと。 あ、認証の設定はずさずに、CSSのURLを直接たたいてCSSファイルをおとせるかどうか、とか 試してみるのもいいかもしれません。

kyokotan12
質問者

補足

onosさん お世話になっております。 認証による制限を全て排除し、また、ログインページを直接表示させたんですが、やはり画面がぐちゃぐちゃになります。 ログイン後、同じ動作をさせると正常に戻ります。 CSSが保存されているフォルダとは Styles フォルダで良いでしょうか? よろしくお願いいたします。

  • onos
  • ベストアンサー率81% (127/155)
回答No.1

> おかしな事に、一度ログインが正常に行われて、その後、ログオフして、再度、ログイン画面を開くと正常に表示され、一番初めの、あのぐじゃぐじゃとした画面にはなりません。 ログオフしたあとで、キャッシュをクリアして再度ログイン画面を開いた場合、 おかしな画面が表示されませんか? もしそのような状態だとしたら、ログイン画面で利用しているCSSファイルがうまくあたって いない可能性が高いんじゃないかと思います。 どのように認証の設定をしているかにもよるんですが、CSSファイルが置いてあるフォルダも ログインしていないと表示が許可されない設定になっていませんか? ちなみに、ログインページだけは本来ログインしていないと表示されない設定のフォルダ内に 存在していても、フレームワークがそこはうまくやってくれて最初から見えるようになっています。 サイト全体をログインしないと許可しないような設定にしている、というのが一番ありそうな 状況で、その中のCSSファイルがあたらないとログインページの表示が正しく行われない ということになっていないでしょうか。

kyokotan12
質問者

補足

onosさん 大変お世話になっております。 ログオフ後にインターネットオプションの 全般タブの閲覧の履歴の削除ボタン(全てチェック)を実行後、再度、ログイン画面をしたところ、ご指摘の通り ログイン画面がバケてしまいました。 そこで、Accountフォルダ、と プロジェクトフォルダに 匿名 で許可を与えて再度ログインしても、やはりバケて表示され、ログインして以降は、ログオフして問題なく表示されました。 ご指摘のCSSが適応されていないというのが最も近い感じですが、あとはどのような事をすればよいかアドバイスいただけますと大変助かります。 よろしくお願いいたします。

関連するQ&A

  • ASP.Net Title メンバーではない?

    大変お世話になっております。 ASP.Net で開発を初めて10ケ月ぐらいになりました。 今だに出るエラーがあるのですが、解決方法がわかる方がいらっしゃいましたら何卒ご教授いただければと存じます。 それは Visual Studio からデバックし、コンパイルしてサーバーに配置してクライアントからサイトを表示したときにでるエラーなのですが、 Title はASP.Net のメンバーではありません とのエラーが表示され、何回もサイトをリロードなどしていると、そのうち、正常な画面が表示されるのです。 コンパイルし、サーバーに配置した後、サーバーが再度コンパイルなど処理をしている最中なのかななど、推測はできるのですがその域を脱していません。 何回もリロードせずにすぐに正常な表示をさせるにはどのようにすればよろしいでしょうか? 何卒よろしくお願い申し上げます。

  • ASP.NETからSQLServerに接続出来ない

    ASP.NETからSQLServerにアクセスしようとすると、ログイン画面が表示されてしまいます。 今まで、問題なく運用出来ていましたが、新たにデータベースにテーブルを追加し、それにアクセスする処理を実行したところ、ログイン画面が表示されてしまいました。実施した手順は、以下の通りです。 ノートPC(開発機)のMicrosoft Visual Web Developer 2005でデータベースのテーブルを新規追加し、プログラムを検証したところ問題なかったので、プログラムを本番機(サーバ)にコピーし検証しようと思い、サーバ側でSQL Server Management Express 2005を用いてテーブルを新規追加して検証したところ、ログイン画面が表示されてしまいました。 実施した手順 1.ASP.NETのプログラム内で、新しいテーブルを参照する処理を追加。 2.ノートPC(開発機)内のMicrosoft Visual Web Developer 2005でテーブルを新規追加し、プログラムを検証。問題なくアクセスできた。 3.ノートPC(開発機)から本番機サーバにプログラムをコピー。 4.本番機サーバのSQL Server Management Express 2005でテーブルを新規追加。 5.本番機でプログラムを実行したところ、ログイン画面が表示されてしまった。 補足:従来のテーブルはsa認証なので、同様にsa認証でテーブルを追加。 データベース:SQLServer2005 OS:WindowsServer2003 SD SP2 このような場合は、どのように対応したら良いのでしょうか? ご存知の方いらっしゃいましたら、ご教授願います。 よろしくお願いいたします。

  • ASP.Netの内部サーバーエラー

    お世話になります。 只今、 Windows2000 VisualStudio.Net にて、ASP.Net、C#でWebアプリの開発をしています。 今まで正常に動作していたのですが… 突然、「HTTP 500 内部サーバー エラー」画面が表示されてしまいました。 仮想ディレクトリの設定等の変更も行っていません。 非常に困っています。

  • ASP.NETでログイン認証をしないとページを見れないようにしたい

    ASP.NETでソフト開発を行っております 自分が実装したい事ですが、 ログインページが表示され そこで認証をしないと 他のページを見る事ができないようにしたいのです お勧めの方法ありましたら 教えて下さい

  • IISのバージョンとASPについて

    お世話になります。IISのバージョンとASPについて教えてください。 尚、ホントに素人に毛が生えたレベルで頓珍漢なことを書く場合がありますが、ご了承ください。 今度社内のサーバー(Win2003R2)をリプレースすることになりました。 このときこのサーバーで稼働するASPで独自開発された自社ソフト(LAN内だけで使用)もリプレースする必要があります。 新しい環境はWin2008R2になりますので、当然IISのバージョンが変わります。 1.この時、このASPプログラムは絶望的に動かないものでしょうか? 2.一般的にIISのバージョンがASPプログラムに与える影響力はどのぐらいありますか? 尚、このASPプログラムはWin2000の時代から、リプレースを経て稼働してきたもので、今回も例に習って移植することになりました。 3.でも、正直みなさんリプレース5年毎にASPが動く動かないをそんなに気にしなければならないのでしょうか?IISは機能的に下位互換はしないのでしょうか? 最後にIISのwikiをみていてIIS7.0からSMTPの機能が削除されたというようなことが書いてありましたが、 4.そうするとこのASPで簡易メールを送信するような仕組みはすべて使えないということなのでしょうか? ASPの記述にメール送信にBASP21をつかうような記述があったような気がします。※社内に別途Exchangeは存在するのですが、BASPは使えないのでしょうか?

  • ASP.NETの画面表示

    作成いた画面をVisual Studio 2005で実行した場合にボタンコントロールが長く表示されたりと、画面表示がおかしくなってしまいます。 しかし、URLを開発サーバのポートを削除し、IISを直接していいた場合は正しく表示されるのですが、何が原因なのでしょうか? 特別な設定法があるのでしょうか? 教えてください、よろしくお願いいたします。

  • ASP.NETでFLASHコンテンツを表示する

    ASP.NETで開発しているwebアプリケーションの画面上に、FLASHコンテンツ(*.swf)を配置したいのですが、何か特別な方法が必要なのでしょうか?具体的には、*.ASPXのソースの中にFLASHコンテンツを呼び出す命令を組み込みたいという事なのですが。。 ソースのコーディング例などがあれば一番有り難いのですが、何か注意点や確認点などありましたら、ご意見をお願い致します!

  • ASP.NET開発サーバーを使わずIISを使うには

    お世話になっております。 作業マシン:WINDOWS7 (仮想) VWD2010 を使用VBにてWebアプリケーションを開発しております。 知識としてははここ2週間始めたばかりで、 今現在入門書を参考に仕組みを理解しようとしている所です。 (PG経験はC,PHPで2年程です) 入門書に従い、デフォルトのプロジェクトを作成しそのまま開発を進めますと、 開発中のデバッグ(ASP.NET開発サーバーのアイコンが表示される)は問題無いのですが 作成したプロジェクトからWEBサイトを発行し、 IISのルートフォルダ配下に配置した際 デバッグ時には正常に動いて居たのが、動かなくなります。 原因はIISの設定不足… IISルートフォルダ配下でのNETWORK SERVICEユーザーの実行権限や、 WEBで使用できないMsgboxの使用、接続文字列の不足だったりします。 動作が変るのは ASP.NET開発サーバー を使用するか IIS を使用するかの違いである というのは理解できるのですが、 開発時から公開先と同じWEBサーバー(IIS)を使用する事は出来ないのかと疑問に思っています。 それが出来れば、 「基本デバッグ通れば公開して使える」と言う確信を持って、 作業も学習も進められるのですが… 残念ながらなかなか公開について詳しい記述のあるサイトは見つけられずに居ます。 VWDで、デバッグ>オプション>全般から、 プロジェクトフォルダの配置場所を、wwwroot 直下にしますと プロジェクトフォルダ自体はIISRoot直下ですが、 デバッグ実行時にASP.NET開発サーバーのアイコンがタスクトレイに 表示されますのでやはりIISは使われていない様に思えます。 IIS環境下での開発・デバッグをする方法は無いのでしょうか? ASP.NET開発では配置後の試験・検証・コード修正が必要なのでしょうか? どうかご教授ください。

  • 不定期にASPのみが動かなくなります

    WindowsNT4SP6+SRP/IIS4の環境でASPを使ったサイトを開発しています。DBは別サーバーでOracle8.0.5を使っていて、OO4Oで接続しています。 一ヶ月ほど前からサーバーを新しいマシンに移行したのですが、当初は問題なかったものの、二週間ほど前から不定期にASPが動かなくなる症状が出ています。 頻度は三日に一度ぐらいで、症状としてはASPのファイルを開こうとすると何も表示されず、ASP0115などのエラーや500のエラーの表示も無くそのままタイムアウトしてしまいます。ただ、HTMLファイルは問題なく表示できます。 この時、W3SVCサービスを再起動しても直らず、サーバー自体の再起動が必要となってしまいます。 おかしくなった原因となったらしいファイルがそのたびに異なり、また、IISのログにも何も出ていないため原因がつかめません。 どなたか、このような症状について何か情報をお持ちの方はいらっしゃらないでしょうか? よろしくお願いします

  • ASP2.0 のマスターページ

    ASP2.0初心者です。最初の画面のDefault.aspxに マスターページを設定する以下の設定をすると MasterPageFile="~/MasterPage.master" 以下のメッセージが出てしまいます。これを回避して、 Default.aspxにも、マスターページを入れるにはどうすれば よいのしょうか。よろしくお願いします。 コンテンツ ページまたはマスタ ページを参照する入れ子にされたマスタ ページでトップ レベルのコントロールでなければなりません

専門家に質問してみよう