Я использую javascript для вызова сервера. Javascript код следующий,Response.Redirect и javascript ajax call
function cs() {
alert("");
var xmlhttp;
if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp = new XMLHttpRequest();
}
else {// code for IE6, IE5
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
//document.getElementById("myDiv").innerHTML = xmlhttp.responseText;
}
}
xmlhttp.open("GET", "lp.aspx?pb=true", true);
xmlhttp.send();
}
И мой серверный код следующий
protected void Page_Load(object sender, EventArgs e)
{
if (Request.QueryString["pb"] != null)
{
Response.Redirect("main.aspx");
}
}
проблема моя Response.Redirect не работает с моей AJAX вызова. Почему это?
Что вы хотите делать с 'Response.Redirect (" main.aspx ");' code? Поскольку вы запрашиваете 'lp.aspx', используйте' main.aspx' вместо 'lp.aspx'. –
При щелчке элемента пользователь будет перенаправлен на main.aspx. щелчок элемента подключен к функции javascript cs() (посмотрите на q) – fc123