ImageButton не запускается после выбора файла из диалогового окна файла (только для IE) - PullRequest
0 голосов
/ 18 июля 2011

это моя проблема:

  1. У меня есть изображение (browse.png) с событием щелчка:

    <img src="Browse.png" runat ="server" id="image1"  onclick ="browse()" style="cursor:pointer" />
    

    функция browse () { document.getElementById ('<% = FileUpload1.ClientID%>'). click ();

    }

  2. У меня есть невидимый asp: fileupload.

        <asp:FileUpload ID="FileUpload1" runat="server" /> 
    
  3. У меня есть ImageButton с серверным событием:

    Protected Sub ImagebuttonSend_Click (отправитель ByVal в качестве объекта, ByVal в качестве System.Web.UI.ImageClickEventArgs) Если FileUpload1.HasFile, то Конец, если

    End Sub

  4. после того, как вы щелкнете по изображению обзора, откроется диалоговое окно файла, вы выберете файл и затем нажмете ImagebuttonSend, и ничего не произойдет для первого щелчка, второй щелчок работает, но его файла нет. это происходит только в IE, отлично работает в Chrome.

1 Ответ

0 голосов
/ 18 июля 2011

Я думаю, что ничего не происходит, потому что здесь есть ошибка JavaScript

<img src="Browse.png" runat ="server" id="image1"  onclick ="browse()" style="cursor:pointer" />
function browse() {
    document.getElementById('<%= FileUpload1.ClientID %>').click();
// "ImagebuttonSend_Click"); // you should fix/remove that line!!
}

"ImagebuttonSend_Click"); какова цель этой строки и синтаксис неправильный

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