2015-02-19 9 views
0

Я должен открыть ShowModalDialog в середине C# кода и продолжить код в зависимости от состояниякак открыть ShowModalDialog в середине # кода C в ASP.NET 2.0 без Ajax

код будет быть как ниже

protected void Button_Click(object sender, EventArgs e) 
{ 
//some code execution 
. 
. 
.  

// need to open showModalDialog with yes & no button and wait for the click 
string popupMessage = "<script language='javascript'>showmodal();</script>"; 
ClientScript.RegisterClientScriptBlock(this.GetType(), "pop", popupMessage); 

if (yes) 
{ 
// some code 
} 
else if (no) 
{ 
// some code 
} 

} // End of Button click 

Пожалуйста, помогите мне, как это сделать в JavaScript без Ajax

+0

Возможный дубликат http://stackoverflow.com/questions/28536366/yes-no-messagebox-in- asp-net/28536695 # 28536695 – Amit

ответ

1

Вы должны сделать вызов AJAX для реализации этой функции.

ex.

AJAX запрос с помощью JQuery:

$.ajax(){ 
url: url, 
success:function(response){ 
if(response.status === true) 
//open modal 
else 
//some code 
}} 

AJAX запрос с использованием JavaScript:

function get(url) { 
    // Return a new promise. 
    return new Promise(function(resolve, reject) { 
    // Do the usual XHR stuff 
    var req = new XMLHttpRequest(); 
    req.open('GET', url); 

    req.onload = function() { 
     // This is called even on 404 etc 
     // so check the status 
     if (req.status == 200) { 
     // Resolve the promise with the response text 
     resolve(req.response); 
     } 
     else { 
     // Otherwise reject with the status text 
     // which will hopefully be a meaningful error 
     reject(Error(req.statusText)); 
     } 
    }; 

    // Handle network errors 
    req.onerror = function() { 
     reject(Error("Network Error")); 
    }; 

    // Make the request 
    req.send(); 
    }); 
} 
+0

Только простой JavaScript, без запроса Ajax & No J, его старого приложения, и я не могу использовать – Somashekhar

+0

@Somashekhar. Я добавил код для отправки запроса ajax с помощью javascript и на стороне сервера вам нужно создать веб-сайт чтобы справиться с этим. –

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

  • Нет связанных вопросов^_^