Member 12950401 Ответов: 1

Как перейти на другую страницу в 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");
}

ловить
{
}


}
}

1 Ответов

Рейтинг:
1

Sunasara Imdadhusen

Вы можете использовать следующее

protected void Button1_Click(object sender, EventArgs e)
{
if (TextBox1.Text != "india")
{
  if (TextBox3.Text != "50000")
  {
   Response.Write("alert('Not eligible')");
  }
}
else {
   Response.Redirect("http://www.microsoft.com");
}


Member 12950401

дорогая сунасара

остальное не работает. я пытался