奇怪的问题,我开发的一个小系统,在我的电脑很很多其他多个地点多台电脑上测试都没有问题。但是在真正要实施的地方的几台电脑都出现一个奇怪的现象。比如我有个页面,上面有三个按钮,第一次点击一个按钮可以执行,然后再点击随便哪个按钮就不执行了。
我的页面是一个查询界面,先要生成查询条件,然后点击查询按钮能查询出结果,缺省是查询所有结果。
现在直接点击查询可以,但是如果先在一个listbox里生成查询条件后,再点击查询按钮就没法应了。另一个页面,是一个单选组合按钮,切换选项时生成不同的页面,同样是智能切换一次。晕倒,我自己的电脑和家里的还有其他我着的几个地方都没问题,就是在终端客户这里不行
我的页面是一个查询界面,先要生成查询条件,然后点击查询按钮能查询出结果,缺省是查询所有结果。
现在直接点击查询可以,但是如果先在一个listbox里生成查询条件后,再点击查询按钮就没法应了。另一个页面,是一个单选组合按钮,切换选项时生成不同的页面,同样是智能切换一次。晕倒,我自己的电脑和家里的还有其他我着的几个地方都没问题,就是在终端客户这里不行
解决方案 »
- 在datalist控件怎么得到里面的 FileUpload 上传控件对象呢?
- 怎么在GridView控件里点击RadioButtonList后,改变另一个Button控件的属性
- 在三层架构中ms的Data Access Application Block for .NET中sqlhelper可以作为数据访问层么?
- 网上银行的退出功能是怎么做的?
- GridView控件问题一个,解决就给分
- 关于用OLEDB插入中文乱码的问题
- 请问哪里有 VS.NET 的树形列表控件,多谢了!
- 试图运行项目是出错:无法在web上启动调试,拒绝访问,是否希望以后对此项目禁用asp.net页调试?
- 大家帮忙推荐一本C#与ASP结合的好书吧
- 如何处理序号列在分页后仍旧从1开始的问题以及如何用LinkButton提交到下一页?
- 截个图!!这个验证.net怎么实现????
- 数据库连接
能不能具体说说什么问题,因为我测试也换了好几个地方,有用光纤的有用adsl的有用小区宽带的,还有用移动的那个巨慢的无线网卡的,电脑也是有用我开发用的电脑的,有我公司其他人的电脑的,也有家里的电脑的,肯定不是同一张系统盘安装的,郁闷就郁闷在就是最终用户的地方不行,跪求啊,哭泣阿。
现在记得似乎有些页面连一次都提交不了。
我所有的数据库连接串都是写在wen.config里的,应该不会有问题,我奇怪的就是为什么就是那里的电脑不行。
listbox和查询按钮在一个页面上,增加查询条件、删除查询条件、查询结果三个按钮任意一个点击都可以,但只要点击过一个,再点任何一个旧没有反应了。
从你问题来看是在ispostback=true的时候出现了错误,查看看ispostback=true时有没有什么代码.
这样调试太复杂了,因为我在其他地方测试没有问题,去现场该代码再上传到服务器,再用有问题的电脑测试,估计一天都测不了几行,唉,上传还的用vpn,有时候也会有莫名其妙的问题。
浏览器左下角并没有什么出错提示,只是有时候页面不响应后把鼠标移到按钮上,左下角会显示页面文件名,很奇怪。
我所有的页面的page_load()里面的内容都是如下格式
private void page_Loda(....)
{
if(!IsPostBack)
{
。。代码
}
}
也就是说所有接收父页面传递的参数等工作都是在if里写的,没有else的内容,也就说postback的页面并没有特别的初始化。接收到的参数等都存在一个隐藏的label的text里。这样postback的时候label的内容并不会变化。这位老大给的这个提示不知道还能不能深入点。
另外即使是postback出错了,但是为什么就是在实施现场的几台电脑会这样呢,其他地方都不这样呢。现场的几台电脑的系统环境也并不全相同。但是问题是一样的。
客户端怎么区分这个环境的版本。
我在现场新装的一个系统,xp sp2的也一样的问题。
浏览器左下角并没有什么出错提示,只是有时候页面不响应后把鼠标移到按钮上,左下角会显示页面文件名,很奇怪。
我所有的页面的page_load()里面的内容都是如下格式
private void page_Loda(....)
{
if(!IsPostBack)
{
。。代码
}
}
也就是说所有接收父页面传递的参数等工作都是在if里写的,没有else的内容,也就说postback的页面并没有特别的初始化。接收到的参数等都存在一个隐藏的label的text里。这样postback的时候label的内容并不会变化。 这位老大给的这个提示不知道还能不能深入点。
另外即使是postback出错了,但是为什么就是在实施现场的几台电脑会这样呢,其他地方都不这样呢。现场的几台电脑的系统环境也并不全相同。但是问题是一样的。
没有ispostback,页面的初始化代码都是写在(!IsPostBack)里的。
问题是并不是只有一个页面是这样的,我注意到,使用服务器控件的页面都有这个问题,比如Button和RadioButtonList
IIS版本 还有.net的版本?
服务器是2003server,应该是6.0的版本,.net1.1出问题的客户端基本都是xp professional sp2,好像也有vista
为什么是安装iis的问题呢,我从其他很多电脑运行都没有问题去,包括了内网和外网
在其他的机器上跑没问题 那么说明是服务器的配置问题了
首先还得找下iis的问题 慢慢排除
另:
你的:“收到的参数等都存在一个隐藏的label的text里。这样postback的时候label的内容并不会变化。 ”
为何这么做呢,使用个Session试一下。
你把你的label显出来,试试是否接收了参数?
label的值在页面提交时是不会变化的,这个是肯定的,因为我经常这样保存页面需要的全局变量值。客户机都是ie6 的sp2了。死循环是没有的,其实连循环都几乎没有,而且窝之前都测试过很多次,在我自己的电脑喝家里电脑都没有问题,窝自己的是开发电脑,家里的就喝开发一点关系都没有,郁闷。
如果没问题,可以安装debugbar这个插件工具,检查生成dom树和js是否有问题如果前台一切都正常,请用Response.write 输出你的sql查询语句或你rowfilter语句,看是否是你期望的值ps:你也可以在调试期把trace打开,跟踪和trace来查看控件生成顺序和状态,同时把相关执行顺序标志语句使用trace输出有关trace的使用请参照http://www.zaoxue.com/article/tech-56457.htm说明
你在Button_Click事件里设个断点然后一步一步查下.
我原来就遇到过flashget、QQ旋风影响了我的LinkButton,造成事件不执行
还有就是楼主页面LOAD的时候把事件+=一下
至于数据库查询?像楼主说的测试那么多遍不应该有问题!