为什么在页面刷新的时候,css样式,也就消失了! 页面是否有输出,比如在cs中有:Response.Write("somthing...");? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 或者是没有把internet临时文件设置为 每次访问此页时检查 你页面是不是用:server.Transfer或是server.Execute打开的?如果是,会有这个BUG,用RESPONSE.REDIECT就好了 我也遇到过比如我在执行某些动作的时候,执行完毕给用户一个提示,我用的是Response.Write("<script language='javascript'> window.alert('提示内容'); </script>");当弹出message之后页面的CSS消失了不知道应该如何解决各位帮忙解答一下 我刚才往上查了一下解决办法不用Response.Write用ClientScript.RegisterClientScriptBlock /// <summary> /// 弹出提示信息框 /// </summary> /// <param name="strKey">函数key值</param> /// <param name="strInfo">提示信息</param> public void MessageBox(string strKey, string strInfo) { if (!ClientScript.IsClientScriptBlockRegistered(strKey)) { string strjs = "alert('" + strInfo + "');"; ClientScript.RegisterClientScriptBlock(this.GetType(), strKey, strjs, true); } } 调用时使用MessageBox("opsuccess","恭喜,密码修改成功,请记住新密码!");此帖转自http://www.cnblogs.com/pengpengsay/archive/2008/01/10/1032934.html /// <summary> /// 弹出对话框 /// </summary> /// <param name="thisPage">传入页面</param> /// <param name="AlertMessage">要显示的警告语句</param> /// <returns></returns>public static void showMsg(Page thisPage, string AlertMessage) { Literal txtMsg = new Literal(); txtMsg.Text = "<script id='theMessage'>alert('" + AlertMessage + "');</script>" + "<BR/>"; txtMsg.Text += "<script>setTimeout('CleanScript()',1000); function CleanScript(){document.all['theMessage'].outerText='';}</script>"; thisPage.Controls.Add(txtMsg); }调用这个方法就可以了 求一个js JS如何截取字符串中的字符? asp.net ajax 的一个问题,高手请进... 我个frame路径问题 配置asp.net运行环境 请问怎么用Repeater控件进行分页?谢谢!~! 按钮提交页面的问题!!! 显示隐藏域 在DataList中动态生成CheckBoxList后,点击动态生成的CheckBoxList中的其中一项,请问怎样做才能返回该项text和value值? asp.net中的插入语句不执行 用索引访问!与?号会出错,怎么避免 快来看啊。
比如我在执行某些动作的时候,执行完毕给用户一个提示,我用的是
Response.Write("<script language='javascript'> window.alert('提示内容'); </script>");
当弹出message之后页面的CSS消失了
不知道应该如何解决
各位帮忙解答一下
解决办法
不用Response.Write
用ClientScript.RegisterClientScriptBlock
/// <summary>
/// 弹出提示信息框
/// </summary>
/// <param name="strKey">函数key值</param>
/// <param name="strInfo">提示信息</param>
public void MessageBox(string strKey, string strInfo)
{
if (!ClientScript.IsClientScriptBlockRegistered(strKey))
{
string strjs = "alert('" + strInfo + "');";
ClientScript.RegisterClientScriptBlock(this.GetType(), strKey, strjs, true);
}
}
调用时使用
MessageBox("opsuccess","恭喜,密码修改成功,请记住新密码!");
此帖转自http://www.cnblogs.com/pengpengsay/archive/2008/01/10/1032934.html
/// 弹出对话框
/// </summary>
/// <param name="thisPage">传入页面</param>
/// <param name="AlertMessage">要显示的警告语句</param>
/// <returns></returns>
public static void showMsg(Page thisPage, string AlertMessage)
{
Literal txtMsg = new Literal();
txtMsg.Text = "<script id='theMessage'>alert('" + AlertMessage + "');</script>" + "<BR/>";
txtMsg.Text += "<script>setTimeout('CleanScript()',1000); function CleanScript(){document.all['theMessage'].outerText='';}</script>";
thisPage.Controls.Add(txtMsg);
}
调用这个方法就可以了