, если это ваша разметка текстового поля:
<asp:textbox id="txtInput" runat="server" />
и затем это кнопка, которая вызовет подтверждение:
<asp:button id="btnSumbit" runat="server" onclientclick="return clearOnConfirm();" text="Submit" />
тогда вам понадобится следующий javascript:
<script type="text/javascript">
function clearOnConfirm() {
if (confirm("Are you sure you want to continue?")) {
document.getElementById("<%=txtInput.ClientID %>").value = '';
return true;
} else {
return false;
}
}
</script>
Если все, что вы хотите сделать, это очистить текстовое поле, но всегда продолжать обратную передачу, вам не нужно возвращать false, как указано выше, но всегда возвращать true, как показано ниже. В этом случае вам следует переосмыслить сообщение, отображаемое для пользователя.
<script type="text/javascript">
function clearOnConfirm() {
if (confirm("Are you sure you want to continue?")) {
document.getElementById("<%=txtInput.ClientID %>").value = '';
}
return true;
}
</script>