最近、CSS を使用してスタイルを制御するプロジェクトに取り組みましたが、response.write を使用した後、スタイルが変更され、位置とフォントが正しくないことがわかりました。 Response.Write("<script>alert(')</script>") もこのように使用されています。この状況は 2003 年には存在しませんでした。たまたま csdn の投稿を見ました。この問題についても説明されていますが、その理由は次のとおりです。
ASP.NET 2.0 では、デフォルトで 文書定義モデル、この DTD のルールは以前のルールとは異なります。そのため、以前に作成されたコードの多くは、新しい標準では適切に実行できません。 。
—————————————————————————————————————————————— —————
Response.Write は、自然な出力 - 出力ストリームの位置にデータを書き込むことを意味します
ASP.NET で Response.Write を安易に使用しないでください。ASP.NET 出力ストリームの順序が乱されます
使用してください.aspx.cs の応答。Write の出力はページの上部に表示されます
これにより、ページ レイアウトが期待どおりの効果を達成できなくなります
通常、response.write は使用しないでください。オブジェクト指向が中断されます。モデル
------ -------------------------------------- ----------
代わりにこれを使用してください:
Page.ClientScript.RegisterStartupScript(this.GetType(),"alert","