我做的登录界面中,从访问后台数据库时返回带有出错信息的一个参数,
通过如下方式,显示给用户:
Response.Write("<script language = javascript>");
Response.Write("window.alert('");
Response.Write(出错原因参数);
Response.Write("');");
Response.Write("</script>");在没点击弹出对话框的确定按钮之前,后面得页面就是白屏,
请问能不能采用其他什么方式可避免此现象?
能不能将此参数传值到页面,在通过javascript打印出?
通过如下方式,显示给用户:
Response.Write("<script language = javascript>");
Response.Write("window.alert('");
Response.Write(出错原因参数);
Response.Write("');");
Response.Write("</script>");在没点击弹出对话框的确定按钮之前,后面得页面就是白屏,
请问能不能采用其他什么方式可避免此现象?
能不能将此参数传值到页面,在通过javascript打印出?
RegisterStartupScript在帮助中找找这两个方法的区别。
弹出窗口为当前页面上
Response.Write("window.alert('");
弹出窗口实际上为一个新窗口 即空白页面
而且,在对话框状态,后面的页面元素也不可见,虽然不是白屏!为什么?
Public dim error_str
Error_str = “错误信息”然后在页面上的</body>后面写
<script language=’language’>
show_msg(); function show_msg()
{
var str_msg = ‘<%=error_str%>’;
if (str_msg!=’’)
alert(str_msg);
}
</script>
可对我没用啊
我用的是c#,这个全局变量怎么设啊?
结合RegisterStartupScript怎么用啊?