PDA

View Full Version : مشکل در استفاده از AjaxControlToolkit



merlin_vista
جمعه 09 آذر 1386, 14:55 عصر
سلام !
آقا من میخواهم از کنترل FilteredTextBoxExtender استفاده کنم برای این کار باید بگم که یک عدد
ToolkitScriptManager و یک عدد FilteredTextBoxExtender به صفحه اضافه کردم ! و یک تکس باکس گزاشتم !

<cc1:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server">
</cc1:ToolkitScriptManager>
<cc1:FilteredTextBoxExtender ID="FilteredTextBoxExtender1" runat="server" TargetControlID="TextBox1" FilterType="Numbers">
</cc1:FilteredTextBoxExtender>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
حالا وقتی اجرا میکنم این پیغام را میده

Only one instance of a ScriptManager can be added to the page.

نمیدونم مشکل از چیه !:عصبانی:
لازم به ذکر است که من از ابتدا Toolkit را فعال نکردم و تنظیماتی برای آن در ,وب کانفیگ انجام ندادم ! اما تنظیمات MS Ajax در وب کانفیک هست :لبخندساده:

در ضمن من ScriptManager مربوط به Ms Ajax را در MasterPage گذاشتم ولی از Controltolkit را در هر صفحه ای که میخواهم استفاده کنم میگزارم :چشمک:

امیدوارم مشکلم با کمک شما حل بشه !:گریه:

mahdi_negahi
جمعه 09 آذر 1386, 18:47 عصر
در ضمن من ScriptManager مربوط به Ms Ajax را در MasterPage گذاشتم ولی از Controltolkit را در هر صفحه ای که میخواهم استفاده کنم میگزارم
مشکل همین جا است
Script Mangaer Toolkit را ور دار ، همان Script Manger Ms Ajax کافی است

cheshm_baroni
جمعه 09 آذر 1386, 18:50 عصر
داداش این طور که بوش میاد میگه شما فقط یه دونه اسکرپت منیجر باید استفاده کنید . درضمن منم همین مشکل رو داشتم

mahdi_farhani
جمعه 09 آذر 1386, 19:31 عصر
این مشل زمانی رخ میده ، که دو تا ScriptManager داشته باشید .
برای اینکه زحمتت کمتر بشه ، اگر Masterpage داری یه دونه Scriptmanager بنداز داخل Masterpage و دیگه احتیاج نداری داخل صفحاتی که از Master استفاده میکنن اسکریپت منجیر بندازی.
هنوز فرق Scriptmanager و ScriptmanagerToolkit پیدا نکردن ، به نظر که هیچ فرقی با هم ندارند .

Ehsan Valinouri
پنج شنبه 27 دی 1386, 17:40 عصر
دوستان منم مشکل تقریبا مشابه دارم. از کنترل Accordion در مسترپیجم استفاده میکنم به همراه یه Update panel و همانطور که گفته شد فقط از ScriptManager استفاده میکنم. اما مشکل از اونجا ناشی میشه که میگه این ScriptManager باید داخل یه کنترل ServerSide ای باشه (دقیق اش اینه: باید داخل تگ فرمی که runat=Server است باشه) و من هیچ تگ فرم سرور سایدی یا چیزی شبیه اون تو مستر پیج ندارم. به نظر شما این مشکل چه جوری مرتفع میشه؟

mahdi_farhani
پنج شنبه 27 دی 1386, 19:43 عصر
چطور میشه فرم سرور ساید نداری، پس کلید ها و بقیه چیزها چطوری میخواهی اجرا بشه ، شما حداقل به یک فرم سرور ساید احتیاج دارید .

Ehsan Valinouri
پنج شنبه 27 دی 1386, 20:14 عصر
خوب من تو MasterPage ام فقط قالب سایت رو قرار دادم و الان میخوام Accordion رو به مستر اضافه کنم که مشکل بالا پیش اومد.
به نظر شما ScriptManager رو کجا و تو کدوم تگ قرار بدم؟
سورس مسترپیج من:

<%@ Master Language="VB" CodeFile="Master.master.vb" ClassName="NavStyle.css" Inherits="Dafault" %>
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %>
<%@ Register Assembly="ComponentArt.Web.UI" Namespace="ComponentArt.Web.UI" TagPrefix="ComponentArt" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office">

<head runat=server>
<meta http-equiv="Content-Type" content="text/html; charset=unicode (UTF-8)" />
<title>PCPEDIA</title>
<asp:scriptmanager runat="server"></asp:scriptmanager>
<link href=Accordion.css type="text/css" rel="stylesheet" >
<style type="text/css">
.style1 {
text-align: left;
border: 1px solid #FFFFFF;
}
.style2 {
border: 1px solid #FFFFFF;
background-color: #ED1B23;
}
.style3 {
border: 1px solid #FFFFFF;
background-color: #D6D6D6;
}
.style4 {
background-color: #FFFFFF;
}
.style6 {
background-color: #ED1B23;
}
.style7 {
border-color: #FFFFFF;
border-width: 0;
}
.style9 {
text-align: center;
border: 1px solid #FFFFFF;
background-color: #D6D6D6;
}
.style10 {
border: 1px solid #FFFFFF;
}
.style15 {
text-align: center;
font-size: 7.5pt;
color: #808080;
font-family: Tahoma;
background-color: #D7D7D7;
}
.style17 {
color: #808080;
}
.style18 {
text-decoration: none;
}
.style19 {
color: #000000;
}
.style20 {
text-align: center;
font-size: 8pt;
color: #ffffff;
font-family: Tahoma;
background-color: #ED1B23;
}

</style>
</head>

<body>

<div style="position: absolute; width: 80%; left: 10%; right: 0%; top: -10px" id="layer1">
<table style="width: 100%" dir="rtl" cellspacing="0" cellpadding="0" align="center" class="style7">
<tr>
<td class="style9" style="height: 150px" valign="bottom">
<table style="width: 100%" cellspacing="0" cellpadding="0" class="style4">
<tr>
<td style="width: 26px">
<img alt="" src="Images/RightDownCurveGray.jpg" width="26" height="30" /></td>
<td bgcolor="#D7D7D7">&nbsp;</td>
<td style="width: 26px" bgcolor="#D7D7D7">
<img alt="" src="Images/LeftDownCurveGray.jpg" width="26" height="30" /></td>
</tr>
</table>
</td>
<td class="style1" style="height: 150px; width: 222px">
<img alt="PCPedia.ir" longdesc="Broadcast Your Knowledge" src="Images/Logo.png" width="222" height="150" /></td>
</tr>
</table>
</div>
<div style="position: absolute; width: 80%; left: 10%; top: 142px; right: 10%" id="layer2">
<table style="width: 100%" cellspacing="0" cellpadding="0">
<tr>
<td style="width: 222px; vertical-align: text-top; text-align: center; font-size: 8pt; font-family: tahoma;" class="style2">
<table style="width: 100%" class="style4" cellspacing="0" cellpadding="0">
<tr>
<td style="width: 26px">
<img alt="" src="Images/LeftUpCurve.jpg" width="26" height="30" /></td>
<td class="style6" style="width: 170px">&nbsp;</td>
<td style="width: 26px">
<img alt="" src="Images/RightUpCurve.jpg" width="26" height="30" /></td>
</tr>
</table>
<div style="text-align: center">
<div style="text-align: center">
<table style="width: 80%; position: static" runat=server id="Table1">
<tr>
<td style="width: 100%" runat=server id="Td1">
&nbsp; &nbsp;&nbsp;&nbsp;<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<cc1:Accordion ID="Accordion1" runat="server" AutoSize="None" ContentCssClass="Content"
FadeTransitions="true" FramesPerSecond="40" HeaderCssClass="HEADER" SelectedIndex="0"
TransitionDuration="250">
<Panes>
<cc1:AccordionPane ID="AccordionPane2" runat="server">
<Header>
<a class="Link" href="" onclick="return false;">Open </a>
</Header>
<Content>
<div>
First Content Area First Content Area First Content Area First Content Area First
Content Area</div>
</Content>
</cc1:AccordionPane>
<cc1:AccordionPane ID="AccordionPane1" runat="server">
<Header>
<a class="Link" href="" onclick="return false;">Open </a>
</Header>
<Content>
<div>
Second Content Area Second Content Area Second Content Area Second Content Area
Second Content Area
</div>
</Content>
</cc1:AccordionPane>
<cc1:AccordionPane ID="AccordionPane3" runat="server">
<Header>
<a class="Link" href="" onclick="return false;">Open </a>
</Header>
<Content>
<div>
Third Content Area Third Content Area Third Content Area Third Content Area Third
Content Area
</div>
</Content>
</cc1:AccordionPane>
<cc1:AccordionPane ID="AccordionPane4" runat="server">
<Header>
<a class="Link" href="" onclick="return false;">Open </a>
</Header>
<Content>
<div>
Fouth Content Area Fouth Content Area Fouth Content Area Fouth Content Area Fouth
Content Area Fouth Content Area
</div>
</Content>
</cc1:AccordionPane>
</Panes>
</cc1:Accordion>
</ContentTemplate>
</asp:UpdatePanel>
</td>
</tr>
</table>
</td>
<td valign="top" class="style3" bgcolor="#D6D6D6" style="text-align: center">
<table style="width: 100%" cellspacing="0" cellpadding="0" class="style4">
<tr>
<td style="width: 26px">
<img alt="" src="Images/LeftUpCurveGray.jpg" width="26" height="30" /></td>
<td bgcolor="#D6D6D6">&nbsp;</td>
<td style="width: 26px">
<img alt="" src="Images/RightUpCurveGray.jpg" width="26" height="30" /></td>
</tr>
</table><asp:ContentPlaceHolder ID="ContentPlaceHolder1" runat="server">
</asp:ContentPlaceHolder>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
</td>
</tr>
</table>
<table style="width: 100%" cellspacing="0" cellpadding="0">
<tr>
<td style="width: 222px" class="style10">
<table style="width: 100%" cellspacing="0" cellpadding="0">
<tr>
<td style="width: 26px">
<img alt="" src="Images/LeftDownCurve.jpg" width="26" height="30" /></td>
<td class="style6">&nbsp;</td>
<td style="width: 26px">
<img alt="" src="Images/RightDownCurve.jpg" width="26" height="30" /></td>
</tr>
</table>
</td>
<td class="style10">
<table style="width: 100%" cellspacing="0" cellpadding="0">
<tr>
<td style="width: 26px">
<img alt="" src="Images/LeftDownCurveGray.jpg" width="26" height="30" /></td>
<td class="style15">© 2006-2008
<a href="http://www.pcpedia.ir" class="style18">
<span class="style17">PCPedia.ir</span></a>™
<span class="style19">|</span> Broadcast your knowledge™
<span class="style19">|</span> All rights reserved.</td>
<td style="width: 26px">
<img src="Images/RightDownCurveGray.jpg" width="26" height="30" /></td>
</tr>
</table>
</td>
</tr>
</table>
<table style="width: 100%" cellspacing="0" cellpadding="0">
</table>
<table style="width: 100%" cellspacing="0" cellpadding="0">
</table>
<br />
</div>
&nbsp;&nbsp;&nbsp;&nbsp;

</body>

</html>

eyes_shut_number1
پنج شنبه 27 دی 1386, 20:20 عصر
سلام دوستان منم یه سوال دارم!
وقتی میخوام از کنترل ها استفاده کنم(toolkit ajax) بهم اررور میده.
همش به sys گیر میده!میشه بگید چیکارش کنم؟
البته بگم مشکل از scripmanager نیست
چون با کنترل های ajax extention کار میکنم ممنون

mahdi_farhani
پنج شنبه 27 دی 1386, 20:20 عصر
خوب یه تگ فرم اضافه کن ، بعد از Body قبل از Div
بعد اسکریپت منیجر رو بزار تو فرم قبل از Div

Ehsan Valinouri
پنج شنبه 27 دی 1386, 20:41 عصر
مشکل حل شد دوست عزیز. ممنون.
راستی سوال جدیدی برام پیش اومد. در صفحاتی که از masterpage ارث می برند هم به همین شکل عمل میشه کرد؟ یعنی اونجام خودم یه تگ Form اضافه کنم و ScriptManager رو داخلش بندازم؟

merlin_vista
پنج شنبه 27 دی 1386, 22:07 عصر
مشکل حل شد دوست عزیز. ممنون.
راستی سوال جدیدی برام پیش اومد. در صفحاتی که از masterpage ارث می برند هم به همین شکل عمل میشه کرد؟ یعنی اونجام خودم یه تگ Form اضافه کنم و ScriptManager رو داخلش بندازم؟
خیر ...........................

Ehsan Valinouri
پنج شنبه 27 دی 1386, 23:04 عصر
پس چی؟ روش اش چیه؟ "خیر" تون یه جوری بود. میشه همراه با جوابتون راه حل هم ارایه کنید؟ ممنون میشم.

merlin_vista
پنج شنبه 27 دی 1386, 23:15 عصر
دوست عزیز اگه از مسترپیج ارس میبره دیگه لازم نیست تو همه صفخاتی که ارس میبرند اسکریپت منیجر بگزارید . فقط تو مسترپیج کافیه !؟

mahdi_farhani
جمعه 28 دی 1386, 00:50 صبح
در ضمن دیگه نباید تو صفحاتی که از مستر پیج استفاده میکنن تگ فرم بندازی ...تو همون مستر کافیه