Если вам нужен более подробный ответ, опишите, пожалуйста, как вы выполняете ваш процесс сейчас.
Существует несколько причин, по которым ваш процесс занимает слишком много времени, например:
- Соединениемежду вашей базой данных и нашим сервером приложений.
- Как ваш код написан для извлечения или обновления базы данных.
- Какой провайдер вы используете для подключения к базе данных.
- Много личто нужно обновить, какие данные.
и многие другие.
Для примера jQuery ajax (это вызов Ajax с функцией jQuery):
<script type="text/javascript">
//this is for handling the button click event
$(function () {
$("#btnTest").click(function () {
//this is to call the function if click was initiated
AjaxTest();
});
};
function AjaxTest() {
//this is variable to collect data
var _ajaxData= { firstName: "John", lastName: "Smith", email: "john.smith@whatnot.com" };
//this is the main ajax function, it basically send the collected data
//to AjaxProcessPage.aspx and response back
$.post("AjaxProcessPage.aspx", _ajaxData, function (data) {
if (data.status == "ok") {
alert("Data is ok");
};
});
}
</script>
<body>
<input type="button" name="btnTest" id="btnTest" />
</body>
Пояснения есть в комментарии, это в основном на стороне клиента.Когда данные отправляются в AjaxProcessPage.aspx, вы можете вставить свой процесс на эту страницу.
Для получения дополнительной информации о jQuery Ajax: http://api.jquery.com/category/ajax/
Для получения дополнительной информации о функции $ .post ()jQuery, который я использовал: http://api.jquery.com/jQuery.post/