C#学習ノート(11)—ASP.NET
1360 ワード
アプリケーションオブジェクトとセッションオブジェクトの違い
ApplicationオブジェクトとSessionオブジェクトは、サーバ側でデータまたはオブジェクトを保存できますが、Applicationオブジェクトに保存されている情報は、すべての訪問ブラウザで共有され、Sessionオブジェクトに保存されているデータは、特定の訪問者または接続のみで共有されます.
アプリケーションオブジェクトまたはセッションオブジェクトへのデータの格納
Application["book_name"] = "Visual Studio .NET "
Session["book_name"] = "Visual FoxPro ”
ヒント:WEBアプリケーションでは、アプリケーションシステムのグローバル変数をアプリケーションオブジェクトで保存し、アプリケーションシステムのユーザー変数をSessionオブジェクトで保存します.Serverオブジェクトでよく使用されるメソッド
HTML Encodeメソッド
この方法では、「」などの特殊文字をHTMLタグと見なさないように符号化します.次の文はブラウザで、二重引用符のすべての内容が表示され、HTMLタグが直接表示されます.Response.Write(Server.HtmlEncode("
タイトル3ではなくHTMLタグを表示する
"))URLEncodeメソッド
スペースや漢字などはURLアドレスにとって特殊文字であるため、URLに特殊文字が含まれている場合はServerが必要となる.URLEncodeは特殊オブジェクトを符号化する.次の文は、サーバー・オブジェクトのURLEncodeメソッドを使用してURLデータをエンコードし、ブラウザに正しく表示させます.
string MyURL = ―http://www.21cn.com/articles.aspx?title="
+ Server.UrlEncode("ASP.NET Examples");