, если вы измените UseSubmitBehavior="True"
на UseSubmitBehavior="False"
, ваша проблема будет решена.
<asp:Button ID="BtnDis" runat="server" CommandName="BtnDis" CommandArgument='<%#Eval("Id")%>' Text="Discription" CausesValidation="True" UseSubmitBehavior="False" />
Кажется, что для этого нет точного события (onchange
не подходит). Тем не менее, вы можете использовать oninput
и проверить, если значение input
пуст:
document.getElementById('input_ID').addEventListener('input', function () {
if (this.value === '') {
alert('No value');
}
}, false);
Это событие также срабатывает, если пользователь очищает input
с помощью BACKSPACE или DELETE, или сокращает содержимое в буфер обмена. oninput
работает как минимум в Chrome, FF, IE10 и Opera.