Событие ImageButton OnClick не запускается - PullRequest
0 голосов
/ 07 апреля 2010

Я действительно смущен этим. У меня есть некоторый код, который отлично работает на моем сервере разработки, но сейчас я пытаюсь заставить сайт работать на новом ноутбуке для продавцов. Кажется, что ни одна из кнопок изображений на веб-сайте не работает для него (они просто перенаправляют меня на домашнюю страницу веб-сайта), в то время как они использовали его на его предыдущей машине.

Единственная разница между каждой машиной состоит в том, что его старая была 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.

РЕДАКТИРОВАТЬ: Хорошо, у меня есть еще информация, которая помогла мне. Кажется, ВСЕ URL-адреса обратной записи неверны. Я вручную установил PostBackUrl для элемента управления ImageButton и заставил эту часть работать, но ВСЕ другие элементы управления, которые требуют обратной публикации на веб-сайте, не работают должным образом и публикуют неправильные URL. Я использую модуль перезаписи IIS, но это единственная машина, с которой у меня возникла проблема.

1 Ответ

0 голосов
/ 08 апреля 2010

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

theForm.action = window.location.href;

и это решило проблему.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...