Я действительно смущен этим. У меня есть код, который отлично работает на моем сервере разработки, но теперь я пытаюсь заставить сайт работать с ребятами нового ноутбука. Ни одна из кнопок изображения на веб-сайте, похоже, не работает для него (они просто перенаправляют меня на домашнюю страницу веб-сайтов), в то время как они использовались на его предыдущей машине.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, но это единственная машина, с которой у меня возникла проблема.
Вау, это первый раз, когда я когда-либо видел, что кто-то использует delphi.net как codebehind. вероятно, следует заменить тег vb.net. – spong
Это не плохой язык для использования, я бы предпочел C#, но по определенным причинам нам нужно использовать Delphi на данный момент. VB.NET тег? Где? – webnoob
Вопрос помечен asp.net, vb.net и iis. Я бы рекомендовал заменить тег vb.net тегом, содержащим delphi. – spong