Я должен прочитать значения Max и Percent в функцию jquery. Я попытался прочитать эти значения в скрытую переменную и переменную Session при загрузке страницы, которая всегда возвращает 0.
Это мои свойства:
public static int Max { get; set; }
public static int Percent { get; set; }
Вот мой код:
[WebMethod]
public static string Test()
{
var y = 0;
var max = 100000;
Max = max;
for(int i = 0; i < max; i++)
{
y++;
Percent = y++;
}
if (y > max)
return "Success";
else
return "Fail";
}
Это мой ajax-вызов по нажатию кнопки. Я пытаюсь прочитать максимальное значение и процентное значение для каждого я с другой функцией. Я не уверен, как вызвать эти значения в другую функцию.
<asp:Button ID="btnGetData" runat="server" Text="Get Data" />
$(document).ready(function () {
$$('btnGetData').click(function () {
function readValues();
$.ajax({
type: 'POST',
url: 'Test.aspx/Test',
data: "{}",
contentType: "application/json; charset=utf-8",
dataType: "json",
async: true,
success: function (Result) {
alert(Result.d);
},
error: function (Result) {
alert('Error!');
}
});
});
});
function readValues(){
var t = <%= Max%>;
var p = <%= Percent%>; //This has to be updated every few seconds until
//the for loop is finished.
}