この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 16223|答える: 0

[ASP.NET] ASP.NET CSSスタイルが失敗するとレイアウトが変わり、アラートポップアップダイアログボックスが表示された後にページが白くなる問題の解決策

[リンクをコピー]
掲載地 2015/07/16 17:55:53 | | |

asp。 .NETはサーバーからクライアントへのダイアログボックスをポップアップし、ページが白くなりレイアウトが変わります。解決策は、CSクラスにこの関数を追加することです:

    /// <summary>
        ダイアログボックスが表示されます
        /// </summary>
        <param name="page">ページにダイアログボックスが表示される。このページはこれを使っています。 ページ</param>
        <param name="values"> 表示されるもの</param>
        public void WebMessageBox(System.Web.UI.Page ページ、文字列値)
        {
            ページ。 Clientscripはtを削除します。RegisterStartupscripはt(page. GetType(), "", "<scrip remove t language=javascrip remove t>alert('" + values + "')</scrip去掉t>");
        }

この関数を使う際には、以下のように呼び出せます:

もし(文字列)ならば。 IsNullOrEmpty(strTemp))
            {
               sc = 新しいStrControl();
               SC。 WebMessageBox(これ。 ページ、「Search content be empty(検索コンテンツは空にできません)」と表示されています。
            }

こうすることで、ページのホワイト化やCSSスタイルの無効化がなくなります。

理由:ページのソースコードがこのように書かれているため、ページの最後に以下の文が追加されています。

   
<scrip remove t language=javascrip remove t>alert('Search content not be empty'))。</scrip去掉t></form>)
</body>
</html>



ページホワイトを修正する方法ですが、CSSのスタイルが壊れてしまい、生成されたページのソースコードがページの一番上にあるため、結果は以下のようになります。

1. バックグラウンドコード
もし(文字列)ならば。 IsNullOrEmpty(strTemp))
            {
                Response.Write("<scrip remove t >function window.onload() {alert('Search cannot be empty!'); }</scrip去掉t>");
            }

2. フロントデスクコード
<scrip remove t >function window.onload() {alert('Search page not be empty!'); } }</scrip去掉t>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head><title>

</title>
<link href="Styles/reset.css" rel="stylesheet" type="text/css" /><link href="Styles/head_css.css" rel="stylesheet" type="text/css" />
    <scrip remove t src="../scrip remove ts/jquery-1.7.2.min.js" type="text/javascrip remove t"></scrip去掉t>
    <scrip remove t src="../scrip remove ts/Default.js" type="text/javascrip remove t"></scrip去掉t>
</head>




先の:複数のオンラインファイル特性分析やウイルスサイトスキャンを共有しましょう
次に:asp.net AjaxではポップアップJSコードの回避策を実行できません
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com