C#后台弹出提示窗口问题

来说说问题:

代码如下:

前台:
<div >
<table width="100px" >
<tr>
<td align="center" >
<asp:Button runat="server" Text="添加菜单" onclick="btnOK_Click"/>
</td>
</tr>
</table>
</div>
后台:
protected void btnOK_Click(object sender, EventArgs e)
{
Response.Write("<script>alert(\"菜单添加成功!\");</script>");
}
一开始按钮时居中的,点击后就居左了
造成这原因是,Response.Write("<script>alert(\"菜单添加成功!\");</script>");是将alert添加到html页面中,所以会造成样式的改变
,修改方法:
Page.ClientScript.RegisterStartupScript(this.GetType(), "message", "<script language='javascript' defer>alert('菜单添加成功!');</script>");