2010-04-07 2 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" /> 

код позади (Дельфи):

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

Как уже упоминалось, это работает везде, кроме его окон 7.

EDIT: Хорошо, у меня есть дополнительная информация, которая мне помогла. Кажется, что все URL-адреса обратной связи неверны. Я вручную установил PostBackUrl в элемент управления ImageButton и получил эту часть, но все остальные элементы управления, которые требуют обратной связи на веб-сайте, не работают должным образом и публикуют неверные URL-адреса. Я использую модуль перезаписи IIS, но это единственная машина, с которой у меня возникла проблема.

+0

Вау, это первый раз, когда я когда-либо видел, что кто-то использует delphi.net как codebehind. вероятно, следует заменить тег vb.net. – spong

+0

Это не плохой язык для использования, я бы предпочел C#, но по определенным причинам нам нужно использовать Delphi на данный момент. VB.NET тег? Где? – webnoob

+0

Вопрос помечен asp.net, vb.net и iis. Я бы рекомендовал заменить тег vb.net тегом, содержащим delphi. – spong

ответ

0

Мне удалось разобраться с этой проблемой. Оказывается, проблема заключалась в том, что URL-адрес ASP.NET использовался для сообщения назад. Я не уверен, что вызвало эту проблему (там где-то должна быть другая настройка), но я добавил некоторые JavaScript в начало моей страницы, чтобы отсортировать проблему. ASP.NET инициализирует var под названием theForm, поэтому я просто сделал:

theForm.action = window.location.href; 

и что отсортировано по проблеме.

Спасибо за любые комментарии, которые сделали люди.

Смежные вопросы