我的操作系统:windows2000 advance server,系统自动更新;
上周自动更新的内容:
成功 2004年9月17日 Microsoft .NET Framework 1.1 Service Pack 1 Web 站点
成功 2004年9月16日 Microsoft GDI+ 检测工具 (KB873374) 自动更新
上周五早上突然发现我的正在开发的项目首页上的登录按钮点了后没有反应,仔细一看,页面根本没有post,开始检查,查看代理事件,没有问题,自己检查,我的10多个站点上的登录按钮都没有了反应;这个问题以前遇到过,于是:卸载.netframe,iis,重新安装iis,启动重新安装.netframe,配置一个测试站点,还是没有反应,注册iis ,aspnet_regiis -i;aspnet_regiis -c;重新启动iis,页面上的按钮仍然没有反应;后来还发现aspnet_regiis -c;基本上不能成功,提示如下:“C:\Documents and Settings\Administrator>aspnet_regiis -c
Start copying the ASP.NET client side script files for this version (1.1.4322.0)
.
An error has occurred (0x80070005).
You must have administrative rights on this machine in order to run this tool.”我用aspnet_regiis -e,错误仍在:“C:\Documents and Settings\Administrator>aspnet_regiis -e
Start removing the ASP.NET client side script files for this version (1.1.4322.0
).
An error has occurred (0x80070005).
You must have administrative rights on this machine in order to run this tool.”我登录的用户:administrator,权限隶属于:LISH\Administrators; LISH\Power Users; LISH\Debugger Users; LISH\LISH Admins; LISH\VS Developers;当然我也换了一个用户测试,同样有administrator用户同等的权限,同样的错误;
于是我有重新建了一个项目,问题仍然存在;
查看machine.config :
<processModel
enable="true"
timeout="Infinite"
idleTimeout="Infinite"
shutdownTimeout="0:00:05"
requestLimit="Infinite"
requestQueueLimit="5000"
restartQueueLimit="10"
memoryLimit="60"
webGarden="false"
cpuMask="0xffffffff"
userName="machine"
password="AutoGenerate"
logLevel="Errors"
clientConnectedCheck="0:00:05"
comAuthenticationLevel="Connect"
comImpersonationLevel="Impersonate"
responseDeadlockInterval="00:03:00"
maxWorkerThreads="20"
maxIoThreads="20"
/>我把userName="machine"改为userName="system",重新启动iis,运行程序,按钮仍然没有反应;我急,请问还有什么招式,请你不要告诉我“重新格盘,重装系统,电脑砸了”之类的,谢谢!
200分送给第一个帮我解决问题的人,一直在线等
上周自动更新的内容:
成功 2004年9月17日 Microsoft .NET Framework 1.1 Service Pack 1 Web 站点
成功 2004年9月16日 Microsoft GDI+ 检测工具 (KB873374) 自动更新
上周五早上突然发现我的正在开发的项目首页上的登录按钮点了后没有反应,仔细一看,页面根本没有post,开始检查,查看代理事件,没有问题,自己检查,我的10多个站点上的登录按钮都没有了反应;这个问题以前遇到过,于是:卸载.netframe,iis,重新安装iis,启动重新安装.netframe,配置一个测试站点,还是没有反应,注册iis ,aspnet_regiis -i;aspnet_regiis -c;重新启动iis,页面上的按钮仍然没有反应;后来还发现aspnet_regiis -c;基本上不能成功,提示如下:“C:\Documents and Settings\Administrator>aspnet_regiis -c
Start copying the ASP.NET client side script files for this version (1.1.4322.0)
.
An error has occurred (0x80070005).
You must have administrative rights on this machine in order to run this tool.”我用aspnet_regiis -e,错误仍在:“C:\Documents and Settings\Administrator>aspnet_regiis -e
Start removing the ASP.NET client side script files for this version (1.1.4322.0
).
An error has occurred (0x80070005).
You must have administrative rights on this machine in order to run this tool.”我登录的用户:administrator,权限隶属于:LISH\Administrators; LISH\Power Users; LISH\Debugger Users; LISH\LISH Admins; LISH\VS Developers;当然我也换了一个用户测试,同样有administrator用户同等的权限,同样的错误;
于是我有重新建了一个项目,问题仍然存在;
查看machine.config :
<processModel
enable="true"
timeout="Infinite"
idleTimeout="Infinite"
shutdownTimeout="0:00:05"
requestLimit="Infinite"
requestQueueLimit="5000"
restartQueueLimit="10"
memoryLimit="60"
webGarden="false"
cpuMask="0xffffffff"
userName="machine"
password="AutoGenerate"
logLevel="Errors"
clientConnectedCheck="0:00:05"
comAuthenticationLevel="Connect"
comImpersonationLevel="Impersonate"
responseDeadlockInterval="00:03:00"
maxWorkerThreads="20"
maxIoThreads="20"
/>我把userName="machine"改为userName="system",重新启动iis,运行程序,按钮仍然没有反应;我急,请问还有什么招式,请你不要告诉我“重新格盘,重装系统,电脑砸了”之类的,谢谢!
200分送给第一个帮我解决问题的人,一直在线等
解决方案 »
- 页面分组/分页
- 传递参数 查询数据库时,为何传不过去参数???
- datalist 的一个不常用方法--会的希望能帮助帮助我-每一行对应一个button
- 百思不得其解,为什么DataReader只读出了一条数据?
- 各位老大请问news_show.html?732602265144这是用什么技术实现的参数传递啊?asp.net可以吗?
- 一个简单的javascript问题,我老实现不到,不知为什么 。
- NUnit2.2.2中的[Suite]使用方法
- 关于文章搜索的问题.
- 菜鸟忧愁(用csdn记录菜鸟变大虾的过程)
- 更新数据库相关字段,请求帮忙!
- 关于在js中获得当前url信息的问题
- ASP.NET高手求命呀! 在经等待
2.检查你的按钮事件是不是都在 InitializeComponent() 方法里注册了。
不知是否盗版.net 2003问题,换机器也不行,没办法。
只有把工程调出来把事件关联上去就好了。
所以我对工程备份特别的勤快,憋出来的阿!!
to all,所有的按钮的代理事件都没有问题,也都在 InitializeComponent() 中
to all,同样的项目,用vss管理,只有我的机器出现了问题,其他同事的机器没有任何问题
to all,新建了的项目同样的问题
更改成administrator,权限隶属于:LISH\Administrators;
可能是没有把按钮放在<form runat='server'></form>之间,你检查一下,
另外,除了按钮事件没有触发外,其他的事件有没有,譬如说Dropdownlist,一般在提交的时候,客户端会出发__dopostback("事件对象","事件参数")那个函数,你在运行后,查看它的源文件,看看有没有这个事件,从你给的信息分析,
Start copying the ASP.NET client side script files for this version 可能是丢失了当前版本的Script文件,而__dopostback()需要JS文件的
打开IIS->Web服务扩展->选中asp.netv1.1.4322,点击左边允许
以前好象也有提这个问题的,看来IIS不是很稳定啊
到控制面板把
Microsoft GDI+ 检测工具删除
http://support.microsoft.com/?id=873374
to all,我没有用dw编辑过,也没有用其他工具编辑,一个常识:页面上的一个按钮,如果没有代理事件,点了后页面也会post一次,但是现在没有postto all,我直接跳到一个页面上,其中这个按钮在Page_Load{}中this.btn_OK.Attribute["onclick"]="return Check();",这个Check中的alert()发现都执行了,所以只执行前台教本,不执行后台代码,应该是iis或者什么配置的问题,但是我的iis和dotnet framework重装了多次,仍然不行
to all,等待解决方案,其实可以测试的方法我发帖的时候都提到了,本人经验有限,所以期待你不吝赐教了
把上面得解压缩,覆盖你现在根目录下得文件,就OK了.
运行你机子是纯客户端看看会不会有问题!还有就是以你的机子为服务端,别的机子为客户端会不会出现你所说的问题,基本上可以看出问题出在哪?
还有你的问题一般出在的地方很明显的:你的系统自动更新造成 2004年9月17日 Microsoft .NET Framework 1.1 Service Pack 1 Web 站点
有些东西是单纯的卸载,重新安装是不能完全清除的,实在不行,楼主你就先卸载了 IE ,再重新安装 Microsoft .NET Framework 吧,这样简单点,也省事,省时哦
说的没错我也是这么认为只要在页面设计中双击按纽到代码页面就行了!
在wwwroot\aspnet_client\system_web\1_1_4322\WebUIValidation.js
的路径是否有写权限。Try,你会成为高手的。
.net框架从1.1到1.1sp1后,原先的那个C:\Inetpub\wwwroot\aspnet_client\system_web\WebUIValidation.js下面的js更换掉了,你看看这个文件是不是7月2日 ,的版本里面的版本号是var Page_ValidationVer = "125";
如果还是旧的,原来工程页面按钮就都失效了。
呵呵,希望能帮到你