代码之家  ›  专栏  ›  技术社区  ›  webnoob

ImageButton OnClick事件未触发

  •  0
  • webnoob  · 技术社区  · 16 年前

    我对这件事很困惑。我有一些代码在我的开发服务器上运行良好,但是我现在正在尝试让这个站点在销售人员的新笔记本上运行。网站上的图片按钮似乎都不适合他(他们只是把我重定向回网站主页),而在他以前的机器上。

    每台机器之间唯一的区别是它的旧版本是Vista,而新版本是Windows7。

    有人遇到这个问题吗?

    一些代码:

    形式:

    <div class="form_text"></div>
     <div class="form_box_link">
        <asp:ImageButton id="LoginSubmitButton" onClick="FLoginWebService" ImageURL="~/Images/login.png" runat="server" />
    

    代码隐藏(Delphi):

    procedure TMemberLogin.FLoginWebService(Sender: TObject; e: System.EventArgs);
    begin
        //Code Removed but using OutputDebugString shows nothing is being done in here
    end;
    

    如前所述,除了在他的Windows7机器上,这在其他任何地方都有效。

    编辑:好的,我有更多的信息对我有帮助。似乎所有的回发URL都不正确。我手动将postbackurl设置为与imagebutton控件相对应,并使此部分正常工作,但所有其他需要在网站上进行回发的控件都无法正常工作,并且正在发布到错误的url。我正在使用IIS的重写模块,但这是唯一一台与它有问题的计算机。

    1 回复  |  直到 16 年前
        1
  •  0
  •   webnoob    16 年前

    我已经设法解决了这个问题。结果发现问题是ASP.NET用于回发的URL。我不确定是什么导致了这个问题(在某个地方一定有不同的设置),但是我在页面顶部添加了一些javascript来对问题进行排序。ASP.NET初始化一个名为Form的var,因此我只执行了以下操作:

    theForm.action = window.location.href;
    

    这就解决了问题。

    感谢大家的评论。

    推荐文章