私は Page.aspx.cs ファイルにそのようなコードを持っています:
void btnSessionCreate_Click(object sender, EventArgs e)
{
if (Session["user"] == null)
{
Session["user"] = Guid.NewGuid().ToString();
Response.Redirect("/");
}
else if (Session["user"] != null)
{
string userBrowser = Request.UserAgent.ToString();
string sessionId = Session["user"].ToString();
Response.Write("<script>alert('" + sessionId + "\r\n" + userBrowser + "');</script>");
}
}
主な問題は、Response.Write() メソッドの「\r\n」部分です。データを改行で区切りたいのですが、できません。
"\r\n" がない場合、スクリプトは適切に警告しますが、コードに存在する場合、何も警告せず、CSS スタイルがリセットされます。
なんで?