http://www.hnprec.com/chanquan/index1_2.aspx?code=gy大家看一下这个页面,点击提交按钮,有反应,但是提交不到数据库中。程序在我本机运行很正常。这是怎么回事? 我试了把我机子上的整站程序全部上传,不管用
把我机子上的数据库中存储过程生成脚本发到服务器上运行,不管用
把服务器上IIS中的站点删了重建,不管用
服务器上IE重装6.0 SP1,重装iwebcontrols,还是不管用头大了散100分解决此问题!有朋友解决的直接给分!!!给我以提示的也给!不够再加!

解决方案 »

  1.   

    access数据库还是SQL数据库,有提示错误么?
      

  2.   

    回: mengyao(edongguan)   我的操作系统是WIN2K SERVER + IIS 5.0
    回:zhangqiushui(水)      本机测试完全正常
    回:hackate(兰花开香入梦境,独思佳人亦飘然!!)   是MSSQL SERVER 数据库,没有错误提示。就是不提交到数据库
    回:LaoDai_Net(老代.Net『学无止境』)  数据库连接是正确的,要不页面不会显示。
      

  3.   

    确定服务器上面的FRAMEWORK  能正常工作后  
    那可能就是数据库的问题  先检查权限看看
      

  4.   

    vs.net写的么?
    提交按钮事件是否起作用?
      

  5.   

    会不会是提交按钮不起作用了。试试重装。NET框架看看
      

  6.   

    问题的原因:你本地的机器和服务器上的装的.NET Framework的版本不是一样的!
    因为asp.net的验证控件验证都是需要.NET Framework自带的aspnet_client内的.js文件来支持!
    .NET Framework版本不一样导致自带的aspnet_client内的文件也有细微的差别,就会导致asp.net的验证控件部分验证失效。比如我的本地机器的.NET Framework 版本: 1.14322.573 。服务器的.NET Framework 版本: 1.14322.2032。解决办法:首先去下个asp.net探针,可以去http://down.chinaz.com/S/6936.asp下载!看看本地和服务器.NET Framework 版本各是多少!得到服务器.NET Framework 版本以后要找到这个版本aspnet_client文件夹放到空间上!这样你的控件就应该好使了!
      

  7.   

    回: lovelxj(爱生活爱芳芳) 看了,应该是正确的。
    回: eyych(eyych)  提交按钮点了以后有反映,但是不提交到数据库,在本机很正常
    回: goody9807()   其他的管用,这个页面的提交不管用,是怎么回事呢?
    回:hackate(兰花开香入梦境,独思佳人亦飘然!!)   我重装了MDAC,。NET FRAMEWORK 1.1 iwebcontrols  还是不管用郁闷
      

  8.   

    回:hackate(兰花开香入梦境,独思佳人亦飘然!!)  首先谢谢你一直关注这个问题! 如何操作数据库的代码有问题,我在本机的运行为什么正常呢?上传到服务器就提交不到数据库了。
    回:renyu732(Good Good Study,Day Day Up.) 您可以打开我给的链接看一下,如果什么都不填是会弹出对话框的,说明里面的代码执行了。我在本机测试完全正常,但是放到服务器上就不行了郁闷死了
      

  9.   

    有呀,高手呢???aspnet_client在那里下载?????
      

  10.   

    我在公司里也遇到过这问题,
    主要原因是:我开发环境是中文,不过服务器是英文的,所以遇到要处理中文,就DOWN了。解决方法应该是解决编码转换问题。
    至少我是这么解决的。
      

  11.   

    我试了你的页面
    如果操作正常会怎么样?
    弹出一个对话框?
    我怎么知道我的操作是否成功?你的插入数据库操作是不是写在
    try{}
    cache{}
    里了?如果是
    在 cache 中输出异常看看
      

  12.   

    给你个建议,在你的数据库操作方法中返回string 类型的值,即返回你的SQL语句,拿到你的机器上去执行,看看是否顺利!
      

  13.   

    回: wave2050()  你怎么也找这个啊,我的客户端验证控件在本机也没事,服务器上就不行不知道怎么解决
    回: xocom(yangzilong) 我的服务器也是中文的,以前用还很正常,近一个月出现的这种问题,客户端验证控件不能用了,提交按钮不好用在本机完全正常,上传以后就不行了。
    回: wlzbaby(没病真好) 谢谢您能在页面上试一下,如果正常提交,会出现一个对话框,告诉用户提交成功的。数据库操作我也写在try{},catch{}里的。在本机是正常的,您说的给了我提示,我会把代码改一下,到数据库上输出异常看一下,先谢谢您了!
    回: hoge66(hoge)  好的,谢谢您。不过我在本机上运行正常,在服务器上就不正常,问题会出在哪儿呢?
      

  14.   

    会不会是因为我把aspnet_client这个文件夹删了的原因呢? 不过我客户端验证控件我在这个页面没有用啊。郁闷了,有没有高手遇到这个问题啊!!!好几天了啊!!!
      

  15.   

    我觉得不报错一定是因为被 cache 了最简便的方法就是把 try cache 去掉只留 try 里面的东西然后看看运行后页面报什么错
      

  16.   

    以前我也遇到这种情况,我通常的做法是重新写按钮的处理方法,再编译类库,再把.dll服务器上的.dll覆盖掉,
      

  17.   

    把本机的aspnet_client目录上传上去
      

  18.   

    回: wlzbaby(没病真好) 试了您的方法,什么都不报
    回: LoveCherry(论成败,人生豪迈;大不了,重头再来!^_^)  不能传,传上去以后服务器上的提交按钮都不触发提交事件了郁闷
      

  19.   

    什么都不报?太奇怪了能不能冒昧的问一句您是怎么上传的?每次修改完 cs 文件都要 重新生成解决方案 --> 上传 bin 目录
      

  20.   

    回: wlzbaby(没病真好)  先谢谢您能一直关注的我问题!~这个问题真的很奇怪。上传我当然是重新生成解决方案,上传BIN目录,可就是和本机不一样。本机运行完全正常!!!
      

  21.   

    我也遇到过这种情况,就是在本地的机器上测试正常,但到服务器上,写入数据库就出现问题,你可以试试将本地数据库备份,然后在服务器上强制还原(我这样做之后问题解决)。可能是MSSQL Server生成的脚本问题。
      

  22.   

    我现在也遇到了这个问题
    http://www.iebook.net/Reg.aspx
    也正在烦恼呢 
    在本机测试 一点问题都没有  但是上传到服务器就 那个按扭控件就触发不了。有遇到过这个问题的高手吗?
      

  23.   

    http://www.iebook.net/111.aspx如果说是服务器.NET Framework 版本的问题  以上的测试页面完全正常但是就是这  http://www.iebook.net/Reg.aspx   这一页的按扭 不能触发。
      

  24.   

    想问问你是不是用验证控件来验证数据的???
    如果是,就算你的按钮没有在InitializeComponent()方法里面this.ButtonSearchBasic.Click += new System.Web.UI.ImageClickEventHandler(this.ButtonSearchBasic_Click);注册一下的话,它也是会验证的!!!!所以可能是你没有注册事件!!!
      

  25.   

    该说的都说了,我说什么啊。
    算了,还是接分吧。
    实在不行,楼主将这个页面del掉,从写一边再传上去看看。
      

  26.   

    回: jdhgoodboy(傻傻的菜鸟)  很有可能是数据库的问题!!!您的建议我会试一下!!!多谢!!!回: dreamingsky(*^天^*) 您的问题我帮您解决一下。您是不是在页面里有两个FORM? 呵呵,找一下吧
    回: judy_wane(小依达) 没有什么区别郁闷就郁闷在这里了 
    回: judy_wane(小依达)  我压根儿没用客户端验证控件因为根本不起作用滴说
    回: codeangel(-- 与人方便,自已方便 --)  呵呵,试过,不行
      

  27.   

    回: fphuang(初学@asp.net) 不是虚拟目录,我建的是站点。以前可以用,现在不行了。奇怪。
      

  28.   

    看看InitializeComponent中Click事件是否丢失了?我就经常遇到这样的问题。
      

  29.   

    你在这个提交的Click中写个Respons.Write看看能不能出来?如果不能的话有可能是事件丢失了。
      

  30.   

    回: luckyprg(lucky)  很有可能!!我刚才看了,代码是这样的。
    #region Web 窗体设计器生成的代码
    override protected void OnInit(EventArgs e)
    {
    //
    // CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
    //
    InitializeComponent();
    base.OnInit(e);
    }

    /// <summary>
    /// 设计器支持所需的方法 - 不要使用代码编辑器修改
    /// 此方法的内容。
    /// </summary>
    private void InitializeComponent()
    {    
    this.btnOK.Click += new System.Web.UI.ImageClickEventHandler(this.btnOK_Click);
    this.Load += new System.EventHandler(this.Page_Load); }
    #endregion不过这是窗体自己产生的代码啊!!!如果Click事件丢失怎么办?
    回: luckyprg(lucky)  Response.Write 一句话是可以出来的。