现在遇到一个很怪异的问题,请各位帮帮忙。我们的系统采用.net1.1开发web应用程序,服务器采用win2003。客户端的操作系统假如是win2000+sp3的时候,第一次访问画面的时候,Page_PreRender事件能够正确执行,当点击本画面的某个button的时候,Page_PreRender却没有执行。就一个画面有这种问题客户端的操作系统假如是win2000+sp4,上面的问题没有发生。有没有人遇到过类似的问题阿,有解决办法吗?
解决方案 »
- 修改页面 获得的值还是未修改的时候的值!!!
- gridview自定义分页?
- 关于GRIDVIEW的数据绑定问题
- 关于复制文件的问题?
- 很有难度的字符匹配谁能解决
- 问一个IIS配置问题
- 关于menubar的问题,急,请高手帮忙
- 菜鸟的问题~~~~~在asp.net编译出错。
- 翻页过后如何保持chexkbox的选中状态???
- 如何用TabStrip或者是MultiPage这两个控件实现vb里面的tab形式的多页效果?
- web 应用系统,用到了sql server 存储 数据,在安装的时候,可以把sql server集成到应用程序中,而不单独安装sql server软件吗
- repeater控件里面的图片显示问题,急,马上给分
你可如此解决。
把你的页面aspx及后台aspx.cs页面里面,起作用的代码拷贝到另一个新建立的页面中去,重新建立事件(其实最好是重新画aspx页面的表格),编译后运行看看有没有问题。
如果还有问题,请使用替换法解决。把你页面中的代码功能逐一减少,看少到哪一个步骤问题会消失。
然后在调用的页面开启trace=true;调试页面..看看是否有输出This is PreRender
不过写程序有时会留下些冗余代码
(比如重复的添加删除web窗体控件或者更改方法属性的名称
可能会留下些初始化的东西 编程工具也不是万能的)
或者还有别的情况
(曾经我的情况是一个按钮事件怎么都不执行
我把代码cut到记事本然后原封不动的再贴回去就行了)
这些情况可能对不同客户端的支持产生阻碍
window.onbeforeunload = function()
{
document.all.Cancel.click();
}