MultiHandleSliderExtender:错误 - 只能将一个ScriptManager实例添加到页面中 [英] MultiHandleSliderExtender: Error - Only one instance of a ScriptManager can be added to the page
本文介绍了MultiHandleSliderExtender:错误 - 只能将一个ScriptManager实例添加到页面中的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想开发一个可以从两侧进行调整的多处理程序滑块。我的脚本为
I want develop a multi handler slider that can be adjusted from both the sides. My script as
<%@ Page Title="Home Page" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="WebApplication4._Default" %>
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %>
<asp:Content ID="BodyContent" ContentPlaceHolderID="MainContent" runat="server">
<asp:ScriptManager runat="server" ID="ScriptManager1" EnablePartialRendering="true"/>
<table>
<tr>
<td colspan="2">
<asp:UpdatePanel runat="server" ID="UpdatePanel" UpdateMode="Conditional">
<ContentTemplate>
<table>
<tr>
<td colspan="2">
<asp:TextBox runat="server" Id="txtSlider"></asp:TextBox>
<cc1:MultiHandleSliderExtender runat="server" ID="MultiHandleSliderExtender1"
ShowHandleDragStyle="false" BehaviorID="MultiHandleSliderExtender1"
TargetControlID="txtSlider" Length="200" ShowInnerRail="true"
EnableMouseWheel="false" >
<MultiHandleSliderTargets>
<cc1:MultiHandleSliderTarget ControlID="rangeStart" />
<cc1:MultiHandleSliderTarget ControlID="rangeEnd" />
</MultiHandleSliderTargets>
</cc1:MultiHandleSliderExtender>
</br>
</td>
</tr>
<tr>
<td>
<asp:Label ID="lblStartRange" runat="server" Text=""></asp:Label>
</td>
<td>
<asp:Label ID="lblEndRange" runat="server" Text=""></asp:Label>
</td>
</tr>
<tr>
<td>
<asp:HiddenField ID="rangeStart" runat="server" />
</td>
<td>
<asp:HiddenField ID="rangeEnd" runat="server" />
</td>
</tr>
<tr>
<td colspan="2">
</td>
</tr>
</table>
</ContentTemplate>
</asp:UpdatePanel>
</td>
</tr>
</table>
<script type="text/javascript">
var isDragging = false;
function Drag(sender, args) {
GetSliderRange($get("<%= rangeStart.ClientID %>").value, $get("<%= rangeEnd.ClientID%>").value);
}
function DragEnd(sender, args) {
<%-- //prevent postback on slider click
if ($get("<%= hdfTrackRangeStart.ClientID %>").value !== $get("<%= rangeStart.ClientID %>").value) {
$get("<%= btnLoadChart.ClientID %>").click();
//__doPostBack("<%= btnLoadChart.ClientID %>", "");
}
if ($get("<%= hdfTrackRangeEnd.ClientID %>").value !== $get("<%= rangeEnd.ClientID %>").value && $get("<%= hdfTrackRangeEnd.ClientID %>").value !== '0') {
$get("<%= btnLoadChart.ClientID %>").click();
//__doPostBack("<%= btnLoadChart.ClientID %>", "");
}--%>
}
function GetSliderRange(startV, endV) {
$get("<%= lblStartRange.ClientID %>").innerHTML = GetSliderText(arrRange[startV - 1], 's');
$get("<%= lblEndRange.ClientID %>").innerHTML = GetSliderText(arrRange[endV - 1], 'e');
// alert(arrRange[startV - 1]);
// PageMethods.SliderRange(startV, endV, this.callback);
}
function GetSliderText(r, p) {
var arrResult = r.split("--");
var strText = '';
if (p === 's') {
strText = "From Year: " + arrResult[0] + " Month: " + arrResult[1];
}
else {
strText = "To Year: " + arrResult[0] + " Month: " + arrResult[1];
}
return strText;
}
</script>
</asp:Content>
最初我只是在page_load上用静态值检查它
Initially i m just checking it with static values at page_load as
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
MultiHandleSliderExtender1.Minimum = 1;
MultiHandleSliderExtender1.Maximum = 200;
rangeStart.Value = MultiHandleSliderExtender1.Minimum.ToString();
rangeEnd.Value = MultiHandleSliderExtender1.Maximum.ToString();
}
}
提前致谢。请帮我找出错误。
Thanks in advance. Please help me out to find the bug.
推荐答案
get( <%= rangeStart.ClientID%>)。value,
get("<%= rangeStart.ClientID %>").value,
get( <%= rangeEnd.ClientID%>)。value);
}
function DragEnd(sender,args){
<% - // 阻止滑块点击回发
if (
get("<%= rangeEnd.ClientID%>").value); } function DragEnd(sender, args) { <%-- //prevent postback on slider click if (
get( <%= hdfTrackRangeStart.ClientID%>)。value!==
get("<%= hdfTrackRangeStart.ClientID %>").value !==
这篇关于MultiHandleSliderExtender:错误 - 只能将一个ScriptManager实例添加到页面中的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文