日期:2014-05-18  浏览次数:20388 次

困惑了两个月的难题,我要疯了!!!
if   (txtsearch.Text   ==   " "   ||   txtsearch.Text   ==   null)
                {
                        Response.Write( " <script   language=javascript> window.alert( '查询内容不能为空 '); </script> ");
                        return;
                }
为什么我的网页一执行了这个代码即弹出一个提示框之后,网页的布局会变乱,字体变大,图片变重复呢?
大家也可以到我的网站看看这个问题,www.txgaozhao.com打开网页后在最右上角的搜索栏里,直接点搜索,就可以看见这个问题了。
请高手帮我解决啊!!!
感恩不尽!!!
困惑了两个月的难题,我要疯了!!!

------解决方案--------------------
用RegisterClientScriptBlock试试
------解决方案--------------------
this.Page.RegisterClientScriptBlock( "msg ", "alert( 'zzzzz ') ");
------解决方案--------------------
一点登录就出现这种错误


回发或回调参数无效。在配置中使用 <pages enableEventValidation= "true "/> 或在页面中使用 <%@ Page EnableEventValidation= "true " %> 启用了事件验证。出于安全目的,此功能验证回发或回调事件的参数是否来源于最初呈现这些事件的服务器控件。如果数据有效并且是预期的,则使用 ClientScriptManager.RegisterForEventValidation 方法来注册回发或回调数据以进行验证。
------解决方案--------------------
我好象也遇到过;不过我不知道怎么解决;
关注中.遇到过这个问题的朋友;快过来看看!
------解决方案--------------------
呵,写标准点嘛:
Response.Write( " <script language=\ "javascript\ "> window.alert(\ "查询内容不能为空\ "); </script> ");

------解决方案--------------------
应该和你用了无刷新有关系

用这个this.Page.RegisterClientScriptBlock注册 javascript
------解决方案--------------------
是这样的 ClientScript.RegisterClientScriptBlock(this.GetType(), "msg ", "alert( 'ddd '); ",true);

------解决方案--------------------
我在自己做网站时也遇到这问题~我用的一个比较笨解决方法~就是在body里面加css
css里面把字显示为12px;
至于图片重复,肯定是你布局被破坏了~~~而图片用的是背景,又没设置背景的重复样式为no-repeat,所以背景图片会重复.
------解决方案--------------------
大哥错误太多了 ,建议多测试一下吧
------解决方案--------------------
我也遇到过类似的问题,至今也没有找到合适的解决方案,继续关注中...
------解决方案--------------------
一点登录就出现这种错误
回发或回调参数无效。在配置中使用 <pages enableEventValidation= "true "/> 或在页面中使用 <%@ Page EnableEventValidation= "true " %> 启用了事件验证。出于安全目的,此功能验证回发或回调事件的参数是否来源于最初呈现这些事件的服务器控件。如果数据有效并且是预期的,则使用 ClientScriptManager.RegisterForEventValidation 方法来注册回发或回调数据以进行验证。
==========================================================
上面的错误应该是你在Page_Load()中没有用 if(!Page.IsPostBack){}而导致的回发验证出现错误。你加上 看下。。。

------解决方案--------------------
至于表格框架被破坏,你可以试一下,在alert后重新加载此页 ,用 Response.write( " <script> location= 'ssss.aspx '; </scipt> ")
------解决方案--------------------
return;
换成exit sub
------解决方案--------------------
可以通过修改css进行调整.


我遇上过象楼主一样的问题,主要用于注册页面,当提交后,发现数据库有相同用户名,我就弹出窗口,并 "后退 "一页,回到原来的注册页面(浏览器后退功能,不是转向).页面的字体就变大了.