2016-05-09 3 views
0

по какой-то причине, моя функция подтверждения не работает. вот код:подтверждение на кнопке не работает

<tr> 
       <td align ="right" style ="Width: 50%;"> 
        <asp:Button ID="Button1" runat="server" Text="Confirm Order" 
         onclick="Button1_Click" OnClientClick="confirm();" /> 

         <script type="text/javascript" language="javascript" > 
          function confirm() { 
           if (Page_ClientValidate()) 
            return confirm('Confirm Order?'); 
          } 
       </script> 
        &nbsp; 
       </td> 
       <td align ="left" style ="Width: 50%;"> 
        <asp:Button ID="Button2" runat="server" Text="Cancel Order" 
         onclick="Button2_Click" OnClientClick="cancel();" /> 

         <script type="text/javascript" language="javascript" > 
          function cancel() { 
           if (Page_ClientValidate()) 
            return confirm('Cancel Order?'); 
          } 
       </script> 

Очевидно, что я хочу, чтобы это произошло, чтобы иметь подтверждение, когда клиент нажимает на кнопку. Однако эта строка кодов совершенно прекрасна на моих других страницах. Тем не менее, он не работает, так как я вызываю эту функцию внутри пользовательского элемента управления, имеет ли она какое-либо отношение к ней?

Благодарим вас за помощь или помощь.

+0

Вам не нужно создавать функцию проверки дважды, и я считаю, что вы можете вызвать функцию без «возврата» перед ней. – Koen

+0

Прошло некоторое время с тех пор, как я посмотрел на ASP, но я бы предположил, что у вас есть два экземпляра одного и того же имени функции, и было бы лучше иметь отдельные имена для каждого. или одна функция, которая может обрабатывать каждый ответ независимо – gavgrif

+0

, я рассмотрел оба ваших комментария. уже отредактировал мой вопрос выше. все еще не повезло, чтобы заставить его работать :( –

ответ

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