по какой-то причине, моя функция подтверждения не работает. вот код:подтверждение на кнопке не работает
<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>
</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>
Очевидно, что я хочу, чтобы это произошло, чтобы иметь подтверждение, когда клиент нажимает на кнопку. Однако эта строка кодов совершенно прекрасна на моих других страницах. Тем не менее, он не работает, так как я вызываю эту функцию внутри пользовательского элемента управления, имеет ли она какое-либо отношение к ней?
Благодарим вас за помощь или помощь.
Вам не нужно создавать функцию проверки дважды, и я считаю, что вы можете вызвать функцию без «возврата» перед ней. – Koen
Прошло некоторое время с тех пор, как я посмотрел на ASP, но я бы предположил, что у вас есть два экземпляра одного и того же имени функции, и было бы лучше иметь отдельные имена для каждого. или одна функция, которая может обрабатывать каждый ответ независимо – gavgrif
, я рассмотрел оба ваших комментария. уже отредактировал мой вопрос выше. все еще не повезло, чтобы заставить его работать :( –