来说说问题:
代码如下:
前台:
<div style=" 100px; margin: 0px auto">
<table width="100px" border="0">
<tr>
<td align="center" style="border:0;">
<asp:Button ID="btnOK" 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>");