2010-04-07 236 views
0

我對這個問題非常困惑。我有一些代碼在我的開發服務器上運行良好,但我現在試圖讓這個網站在銷售人員新的筆記本電腦上工作。網站上的圖像按鈕似乎沒有爲他工作(他們只是將我重定向到網站主頁),而他們以前在他以前的機器上。ImageButton OnClick事件不能觸發

每臺機器之間的唯一區別是,他的老之一是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; 

如前所述,這個工作在其他地方,除了他的窗戶7機器。

編輯:好的,我有更多的信息幫助了我。似乎所有回髮網址都不正確。我手動設置PostBackUrl對ImageButton控件,並得到這部分工作,但所有其他控件,需要在網站上發佈後不能正常工作,並張貼到錯誤的URL。我使用IIS的重寫模塊,但這是我遇到問題的唯一機器。

+0

哇,這是我第一次見到任何人使用delphi.net作爲代碼隱藏。應該可能會替換vb.net標籤。 – spong 2010-04-07 14:21:22

+0

這不是一個糟糕的語言使用,我寧願C#,但由於某些原因,我們需要暫時使用德爾福。 VB.NET標記?哪裏? – webnoob 2010-04-07 14:23:19

+0

這個問題被標記爲asp.net,vb.net和iis。我建議用包含delphi的標籤替換vb.net標籤。 – spong 2010-04-07 14:30:22

回答

0

我已設法排除此問題。事實證明,問題在於ASP.NET用於回發的URL。我不確定是什麼導致了這個問題(在某個地方必須有不同的設置),但我在頁面頂部添加了一些JavaScript來排序問題。 ASP.NET初始化一個名爲theForm的var,所以我只是這樣做了:

theForm.action = window.location.href; 

並且將問題排序出來。

感謝您提出的任何意見。