Как перейти на другую страницу в ASP.NET если валидация действительна
я проверяю два текстовых поля в asp.net страница. если проверка правильна, то страница автоматически переходит на новую страницу. если проверка не верна, то система остается на той же странице с приглашением к пользователю. если проверка правильна, то как перейти на следующую страницу? любые подсказки, код на C#
Что я уже пробовал:
protected void Button1_Click(object sender, EventArgs e) { if (TextBox1.Text != "india") { if (TextBox3.Text != "50000") { } } Response.Write("alert('Not eligible')"); else { // what i have to write here }
F-ES Sitecore
Этот код недействителен, он даже не компилируется. Если "еще" не работает, то есть проблема с вашим кодом, так как ваш код не может быть тем, что опубликовано выше. Чтобы помочь вам, нам нужно будет увидеть фактический код, но Решение 1-это то, что вам нужно, я подозреваю, что вы, возможно, размещаете свой else в неправильном месте.
Member 12950401
уважаемый господин
ниже приведен полный код
использование системы;
использование системы.Коллекции.Общий;
использование System. Linq;
использование системы.Сеть;
используя системы.Веб.ИП;
используя системы.Веб.Пользовательского интерфейса.WebControls;
общественный разделяемого класса наемных работников : системы.Веб.Пользовательского интерфейса.Страницы
{
protected void Page_Load(отправитель объекта, EventArgs e)
{
}
охраняемых недействительными обработчика button1_click(объект отправителя, EventArgs в электронной)
{
if (TextBox1. Text ! = " Индия")
{
if (TextBox3. Text ! = " 50000")
{
}
}
Ответ.Писать("предупреждение('не имеет права')");
ещё
{
Ответ.Перенаправление ("saldetail. aspx");
}
}
}
F-ES Sitecore
Этот код не будет компилироваться. Вам нужно что-то вроде
если (элемент textbox1.Текст != "Индия" || textbox3 и.Текст != "50000")
{
Ответ.Писать("предупреждение('не имеет права')");
}
ещё
{
Ответ.Перенаправление ("saldetail. aspx");
}
Member 12950401
он работает...Спасибо, сэр, за вашу помощь...я пишу оставшийся код.дальнейшие вопросы я опубликую здесь.
Member 12950401
уважаемый господин
я хочу добавить еще одну проверку в другое текстовое поле. проверка заключается в том, что"возраст, введенный пользователем, должен быть между 20 и 60 годами". как это обслужить ? я пытаюсь использовать код ниже, но он не работает
если (возраст &ГТ; 22 и усилитель; & возраст &ЛТ; 60)
F-ES Sitecore
Вы должны посмотреть на встроенные элементы управления валидацией, такие как asp:RequiredField, или решить свою возрастную проблему asp:RangeValidator
Member 12950401
- хорошо, сэр...дай мне попробовать.
Member 12950401
уважаемый господин
существует некоторая проблема в приведенном ниже коде. я пишу код для автокредита. пожалуйста, предложите
использование системы;
использование системы.Коллекции.Общий;
использование System. Linq;
использование системы.Сеть;
используя системы.Веб.ИП;
используя системы.Веб.Пользовательского интерфейса.WebControls;
общественный разделяемого класса saldetail : система.Веб.Пользовательского интерфейса.Страницы
{
protected void Page_Load(отправитель объекта, EventArgs e)
{
}
охраняемых недействительными обработчика button1_click(объект отправителя, EventArgs в электронной)
{
двойной car_amount = 0;
двойной down_payment = 0;
двойная разметка = 0;
int PaymentPeriods = 0;
пробовать
{
разметка = преобразование.ToDouble(TextBox2. Text);
PaymentPeriods = Конвертировать.ToInt16 (Конвертировать.Метод Todouble(DropDownList3.Пункты) * 12);
car_amount = конвертировать.ToDouble(TextBox1. Text);
if (разметка > 1)
{
разметка = разметка / 100;
}
down_payment = (car_amount * Math. Pow ((markup / 12) + 1,
(PaymentPeriods)) * разметка / 12) / (матем.Военнопленный
(разметка / 12 + 1, (PaymentPeriods)) - 1);
lblMonthlyPayment.Text = "ежемесячный платеж:" + первоначальный взнос.ToString ("N2");
}
ловить
{
}
}
}