有没有人遇到这样的怪问题呀
在本地测试通过的网站上传到服务器,结果发现主页上的按钮在服务器端点击无反应.但是把在服务器网站根目录下建一个文件夹tmp,然后再次把同样的程序上传到tmp文件夹中,按钮又能用.哪位大哥帮我分析下是什么原因呀?  

解决方案 »

  1.   

    能不能用要看客户端源代码,例如看看是否生成__doPostback 方法及其参数是什么,不用瞎试。
      

  2.   

    Page指令里的AutoEventWireup="false"改成true试下
      

  3.   

    将服务器上的aspnet_client文件覆盖你项目中的aspnet_client文件试一下,不过先备份
      

  4.   

    如过有按钮的页面有验证控件的话,可能会出现这样的按钮失效的问题。我也遇见过。解决方法
    把aspnet_client文件拷贝到你网站的根目录下,在文件夹下的system_web下的1_1_4322下的WebUIValidation.js文件打开它找到如下语句块(大概是在125行吧,记不清了)
    function ValidatorCommonOnSubmit() {
        event.returnValue = !Page_BlockSubmit;
        Page_BlockSubmit = false;
    }
    将它改为
    function ValidatorCommonOnSubmit() {
        var result = !Page_BlockSubmit;
        Page_BlockSubmit = false;
        event.returnValue = result;
        return result;
    }
    就可以了。
    我的问题是这样解决的,楼主试一下吧。
      

  5.   

    据我的经验,可能是DLL的更新问题.
      

  6.   

    IIS动态目录是不是没有继承权限啊?