2013-06-08 8 views
-1

Когда я попытался выполнить это, не загружая предупреждающее сообщение, сразу он переходит на домашнюю страницуNew.aspx. Но когда код перенаправления недоступен, предупреждающее сообщение появляется правильно ... Мне нужна обе функция, которая означает, что после нажатия «ok» на предупреждающее сообщение оно должно быть перенаправлено на следующую страницу. Пожалуйста, помогите мне преодолеть это проблема.Javascript не работает над этим кодом

if (TextBox2.Text == nic) 
{ 
    Response.Write(@"<script language='javascript'>alert('Check your email to retrieve your user name and password!')</script>"); 
    Response.Redirect("homeNew.aspx"); 
    connection.Close(); 
} 
else 
{ 
    Response.Write(@"<script language='javascript'>alert('INVALID Email address and NIC combination, Try Again!')</script>"); 
} 
+0

изменения TextBox2.Text == сетевой карты TextBox2.Text == «nic» – Satya

+0

nic может быть параметром, а не строковым литералом. – RubbleFord

+0

nopes nic - переменная без проблем, поскольку я сказал, что оператор response.write & response.redirect не работает, когда оба имеют только ответ. redirect работает. Если у меня нет этого утверждения, в этом случае работает оператор response.write – Jiya

ответ

1

«Поскольку перенаправлении Java-скрипт, который вы закодированы не запускается браузером. Вы можете кодировать код перенаправления внутри JavaScript.

if (TextBox2.Text == nic) 
{ 
    Response.Write(@"<script language='javascript'>alert('Check your email to retrive your user name and password!'); window.location=""/homeNew.aspx""</script>"); 
} 
else 
{ 
    Response.Write(@"<script language='javascript'>alert('INVALID Email address and NIC combination, Try Again!')</script>"); 
} 
+0

Thanx много SuperLucky ... :) – Jiya

0
alert('Check your email to retrive your user name and password!'); 
window.location = '/homeNew.aspx'; 

Вы должны сделать как внутри тега сценария.

Смежные вопросы