解決asp.net用Response.Write秀出JavaScript alert對話框後導致部份css失效問題
解決asp.net用Response.Write秀出JavaScript alert對話框後導致部份css失效問題
在asp.net中使用Response.Write的alert, 如:
Response.Write("<script language='javascript'>alert("請輸入姓名!");</script>");
常會導致某些css失效(如: 字體突然變大), 解決方法如下:
方法一. 在頁面底下放個Literal, 把原本的Response.Write內容改為:
Literal1.Text = @"<script language='javascript'>alert(""請輸入姓名!"");</script>";
方法二. 註冊client的script
Page.RegisterClientScriptBlock("checkinput", @"<script language='javascript'>alert(""請輸入姓名!"");</script>");
或
ClientScript.RegisterClientScriptBlock(this.GetType(),"checkinput", @"<scriptlanguage='javascript'>alert(""請輸入姓名!"");</script>");