ImageButton OnClick事件未触发

时间:2010-04-07 13:53:38

标签: asp.net delphi iis windows-7

我真的很困惑这个。我有一些代码可以在我的开发服务器上正常运行,但我现在正试图让网站在销售人员新笔记本电脑上工作。网站上的图像按钮似乎都没有为他工作(他们只是将我重定向回到网站主页),而他们曾经在他以前的机器上使用过。

每台机器之间的唯一区别是他的旧机器是Vista而新机器是Windows 7。

有没有人遇到过这个问题?

一些代码:

表格:

<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;

如上所述,除了Windows 7机器外,其他地方都可以使用。

编辑:好的,我有一些帮助我的更多信息。似乎所有回发网址都不正确。我手动设置PostBackUrl对ImageButton控件并使这部分工作,但所有其他需要在网站上回发的控件不能正常工作,并发布到错误的URL。我正在使用IIS的重写模块,但这是我唯一遇到问题的机器。

1 个答案:

答案 0 :(得分:0)

我设法解决了这个问题。事实证明问题是ASP.NET用于回发的URL。我不确定是什么导致了这个问题(某处必须有不同的设置)但我已经在页面顶部添加了一些JavaScript来对问题进行排序。 ASP.NET初始化一个名为theForm的var,所以我只是做了:

theForm.action = window.location.href;

并将问题排除在外。

感谢您提出的任何意见。