用Response.Write("<Script language='javascript'>alert('')</script>")两个问题 弹出前Response.Write("<Script language='javascript'>alert('注册信息不完整')</script>");弹出时为何后面表格没有了?返回后为何表格布局和弹出前不一样了?? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 等待sp1234看到这帖子ps:楼主你可以点击“确定”之后,查看页面的源代码,你看看是不是合法的html意思就是要你要学会Page.ClientScript.RegisterStartupScript() 方法与Page.ClientScript.RegisterClientScriptBlock() 方法这才是后台注册前台脚本的正规方法。 不要直接往客户端输出数据,使用registerclientscript() ClientScript.RegisterClientScriptBlock这种判断不需要在后台通过JS判断 Response.Write会破坏页面结构 用 updateplane 试试 ScriptManager.RegisterStartupScript(Page, Page.GetType(), "提示", "alert('注册信息不完整);", true);ClientScript.RegisterStartupScript(Page.GetType(), "message", "<script>alert('注册信息不完整')</script>"); 如何外面加个UpdatePanel 就把 Page, Page.GetType(), 改成UpdatePanel,UpdatePanel.GetType(), 之所以先弹出来一个对话框,并且页面什么内容也没有,是因为你输出的这段Script代码<Script language='javascript'>alert('注册信息不完整')</script>的时机不对,它赶在了系统进行页面呈现之前输出了,你可以查看源代码,就会发现<Script language='javascript'>alert('注册信息不完整')</script>这一句出现在了最顶端。解决的办法上面已经说出来了。如果你不想这么做,有一个更简单的解决办法。在.cs文件中加入: protected override void Render(HtmlTextWriter writer) { base.Render(writer); Response.Write("<Script language='javascript'>alert('注册信息不完整'')</script>"); } Response.Write("<Script language='javascript'>alert('注册信息不完整'')</script>"); 恩 同意。。 这样就破坏了页面的结构你可以使用 JavaScript 来做验证或者ScriptManager.RegisterStartupScript(Page, Page.GetType(), "提示", "alert('注册信息不完整);", true);ClientScript.RegisterStartupScript(Page.GetType(), "message", "<script>alert('注册信息不完整')</script>");都可以 有很多的朋友都回答了正解 如果没有与服务器建立长连接的话 最好不要用response.write(),会破坏页面结构。this.RegisterStartupScript()是最保险的 Response.Write会破坏页面结构建议你用ClientScript.RegisterStartupScript(Page.GetType(), "message", "<script>alert('注册信息不完整')</script>"); ClientScript.RegisterClientScriptBlock(ClientScript.GetType(), "", "<script>alert('请填写用户名!')</script>"); 说的对,破坏了页面结构后布局样式失效,比如字体大小等改变。没有必要在服务器端用Response.Write("<Script language='javascript'>alert('注册信息不完整')</script>");直接在客户端判断,这样的好处是减少服务器的负担。另外你说的弹出时没有表格是因为alert()函数比较特殊,执行它时程序在此处中断,当用户确定后再继续执行下去。所有的页面有这个函数都是一样的后面一片空白。 1:验证控件2:ClientScript.RegisterStartupScript(Page.GetType(), "message", "<script>alert('注册信息不完整')</script>");我以前也遇到过这种情况 哦 原来是回破坏页面结构谢谢各位同仁 Page.RegisterClientScriptBlock("", "<script>alert('注册信息不完整');</script>"); 建议有这个:ClientScript.RegisterStartupScript(Page.GetType(), "message", "<script>alert('注册信息不完整')</script>");第一个好像也不太好。 这中问题不能在后台处理,应在页面上就干掉它,用JS来实现,或者用JQuery来实现,最好用Ajax来实现! 当然没有了,你这样读出来的是一个document文档,你要想办法用js弹出才可以,比如用Ajax异步实现,成功时提示什么,失败时提示什么,像这样的注册其实写js脚本完全可以实现! Page.ClientScript.RegisterStartupScript() 方法与Page.ClientScript.RegisterClientScriptBlock() 方法 图片出问题 Server Error in '/' Application.的问题求解 工具箱中点击ModalPopupExtender没有反应 请帮忙一下在Repeater_ItemCommand中执行命令总是没显示效果 将数据导出到Excel时出错。应如何设置我的电脑呢 ##--网面传值的时候"钥匙扣"变成“钥匙” 一个简单的关于DataView的问题,另外附带两个小问题 100分求一解?很很简单,//禁止UP,DING.... 请问page_init与page_load有什么区别 怎样从安全证书中提取用户的公钥? 正则表式问题 关于SQL 查询
与Page.ClientScript.RegisterClientScriptBlock() 方法这才是后台注册前台脚本的正规方法。
这种判断不需要在后台
通过JS判断
这段Script代码
<Script language='javascript'>alert('注册信息不完整')</script>的时机不对,它赶在了系统进行页面呈现之前输出了,你可以查看源代码,就会发现<Script language='javascript'>alert('注册信息不完整')</script>这一句出现在了最顶端。解决的办法上面已经说出来了。如果你不想这么做,有一个更简单的解决办法。在.cs文件中加入:
protected override void Render(HtmlTextWriter writer)
{
base.Render(writer);
Response.Write("<Script language='javascript'>alert('注册信息不完整'')</script>"); }
恩 同意。。 这样就破坏了页面的结构你可以使用 JavaScript 来做验证或者ScriptManager.RegisterStartupScript(Page, Page.GetType(), "提示", "alert('注册信息不完整);", true);ClientScript.RegisterStartupScript(Page.GetType(), "message", "<script>alert('注册信息不完整')</script>");都可以 有很多的朋友都回答了正解
建议你用ClientScript.RegisterStartupScript(Page.GetType(), "message", "<script>alert('注册信息不完整')</script>");
说的对,破坏了页面结构后布局样式失效,比如字体大小等改变。没有必要在服务器端用Response.Write("<Script language='javascript'>alert('注册信息不完整')</script>");直接在客户端判断,这样的好处是减少服务器的负担。另外你说的弹出时没有表格是因为alert()函数比较特殊,执行它时程序在此处中断,当用户确定后再继续执行下去。所有的页面有这个函数都是一样的后面一片空白。
2:ClientScript.RegisterStartupScript(Page.GetType(), "message", "<script>alert('注册信息不完整')</script>");
我以前也遇到过这种情况 哦 原来是回破坏页面结构
谢谢各位同仁
ClientScript.RegisterStartupScript(Page.GetType(), "message", "<script>alert('注册信息不完整')</script>");
第一个好像也不太好。
与Page.ClientScript.RegisterClientScriptBlock() 方法