Вы можете использовать это, чтобы отключить будущие даты. Внутри функции document.ready
поместите
//Display Only Date till today //
var dtToday = new Date();
var month = dtToday.getMonth() + 1; // getMonth() is zero-based
var day = dtToday.getDate();
var year = dtToday.getFullYear();
if(month < 10)
month = '0' + month.toString();
if(day < 10)
day = '0' + day.toString();
var maxDate = year + '-' + month + '-' + day;
$('#dateID').attr('max', maxDate);
и в форму
Вот рабочий jFiddle Demo
Используйте ключевое слово return
.
Из MSDN:
Оператор return завершает выполнение метода, в котором он появляется, и возвращает управление вызывающему методу. Он также может возвращать значение необязательного выражения. Если метод имеет тип void, оператор return может быть опущен.
Так что в вашем случае, использование будет:
private void button1_Click(object sender, EventArgs e)
{
if (textBox1.Text == "" || textBox2.Text == "" || textBox3.Text == "")
{
return; //exit this event
}
}
Используйте ключевое слово return.
return; //exit this event
Я бы посоветовал попытаться избежать использования возврата / выхода, если вы этого не сделаете. придется. Некоторые люди искренне скажут вам НИКОГДА этого не делать, но иногда это имеет смысл. Однако если вы можете структурировать свои проверки так, чтобы вам не приходилось в них входить, я думаю, что это облегчит людям последующее выполнение вашего кода.
return; // Prematurely return from the method (same keword works in VB, by the way)
Вы можете просто погуглить "exit sub in c #".
Также зачем проверять каждое текстовое поле, если оно пустое. Вы можете разместить requiredfieldvalidator для этих текстовых полей, если это приложение asp.net, и проверить, если (Page.IsValid)
Или другое решение - получить не из этих условий:
private void button1_Click(object sender, EventArgs e)
{
if (!(textBox1.Text == "" || textBox2.Text == "" || textBox3.Text == ""))
{
//do events
}
}
И лучше использовать String.IsNullOrEmpty:
private void button1_Click(object sender, EventArgs e)
{
if (!(String.IsNullOrEmpty(textBox1.Text)
|| String.IsNullOrEmpty(textBox2.Text)
|| String.IsNullOrEmpty(textBox3.Text)))
{
//do events
}
}