我正在使用 jQuery UI 滑块,除此之外没有任何问题:我有一个 ASP.NET 隐藏字段,用于存储用户使用滑块选择的任何内容。比如说 25 或 50。我需要该服务器控件,以便在执行其他步骤后可以使用它的值。它可以工作,但是当页面进行回发时,滑块会恢复到原来的位置。换句话说,用户在滑块上选择了 50,发帖到服务器会检索 50 条记录。但是滑块会回到 25,因为那是它的初始值。如何解决此问题,以便将设置保存在隐藏字段控件(或用户选择的内容)中?
我在这里添加了代码:
$(document).ready(function () {
//setup slider
$('#slider').slider({
range: "max",
min: 25,
step: 25,
max: 100,
value: 75,
slide: function (event, ui) {
$('#radiusText').val(ui.value);
//set the hiddenfield for server postback of radius
$("#<%= Radius.ClientID%>").val(ui.value);
}
});
$('#radiusText').val($('#slider').slider('value'));
});