powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Не работает CalendarExtender.
17 сообщений из 17, страница 1 из 1
Не работает CalendarExtender.
    #37520092
Azeke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет
Третью неделю не могу разобратся почему у еня не работает календарь CalendarExtender на страничьке. Все перепробовал в интернете все перерыл ничего не помогает, не знаю, что делать прошу помогите.
Главное никаких ошибок не пишет просто при нажатии на ImageButton ничего не происходит хотя должен высветится календарь подвязанный к нему.

Вот код страничьки SprIspLocom.aspx:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
<%@ Page Language="C#" MasterPageFile="~/Main.master" AutoEventWireup="true" CodeFile="SprIspLocom.aspx.cs" Inherits="Default2" Title="Untitled Page" %>

<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %>

<asp:Content ID="Content1" ContentPlaceHolderID="MainContent" Runat="Server">
    <div id="SprName"> 
       <h3>Справка об использовании локомотивов</h3>
    </div>
 <div id="FilterForm">
     <asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>
      <asp:calendarextender ID="CalendarExtender1" runat="server" Animated="true" 
      PopupButtonID="Image1"
      TargetControlID="InvoiceDateTextBox" Format="yyyy-MM-dd" ></asp:calendarextender>     
     <table style="width: 100%">
         <tr>
             <td style="width: 168px">
                 <asp:Label ID="Label1" runat="server" style="font-weight: 700" 
                     Text="Временной период:"></asp:Label>
             </td>
             <td style="width: 168px">
                <asp:TextBox ID="InvoiceDateTextBox" runat="server" Height="18px" Width="166px"></asp:TextBox>
             </td>
             <td style="width: 75px">
                <asp:ImageButton ID="Image1" runat="Server" AlternateText="Нажмите чтобы открыть календарь"
                     ImageUrl="~/Images/imgCalen.png" Height="18px" ImageAlign="Middle" Width="18px" />
                </td>
             <td style="width: 46px">
                  </td>
             <td>
                  </td>
         </tr>
         <tr>
             <td style="width: 168px; height: 26px;">
                 <asp:Label ID="Label2" runat="server" style="font-weight: 700" Text="НОД:"></asp:Label>
             </td>
             <td style="width: 168px; height: 26px;">
                 <asp:DropDownList ID="ddlNOD" runat="server" Height="18px" Width="166px">
                 </asp:DropDownList>
             </td>
             <td style="width: 75px; height: 26px;">
                  </td>
             <td style="height: 26px; width: 46px">
                 <asp:Label ID="Label3" runat="server" style="font-weight: 700" Text="Депо:"></asp:Label>
             </td>
             <td style="height: 26px">
                 <asp:DropDownList ID="ddlDepo" runat="server" Height="18px" Width="166px">
                 </asp:DropDownList>
             </td>
         </tr>
         <tr>
             <td style="width: 168px">
                 <asp:Label ID="Label4" runat="server" style="font-weight: 700" Text="Вид тяги:"></asp:Label>
             </td>
             <td style="width: 168px">
                 <asp:DropDownList ID="ddlVT" runat="server" Height="18px" Width="166px">
                 </asp:DropDownList>
             </td>
             <td colspan="3">
                  </td>
         </tr>
         <tr>
             <td style="width: 168px">
                 <asp:Label ID="Label5" runat="server" style="font-weight: 700" 
                     Text="Вид движения:"></asp:Label>
             </td>
             <td style="width: 168px">
                 <asp:DropDownList ID="ddlVD" runat="server" Height="18px" Width="165px">
                 </asp:DropDownList>
             </td>
             <td colspan="3">
                  </td>
         </tr>
         <tr>
             <td style="width: 168px">
                  </td>
             <td style="width: 168px">
                  </td>
             <td style="width: 75px">
                  </td>
             <td style="width: 46px">
                  </td>
             <td>
                  </td>
         </tr>
         <tr>
             <td style="width: 168px">
                 <asp:Button ID="btnStart" runat="server" Text="Вывести" Width="143px" 
                     onclick="btnStart_Click" />
             </td>
             <td style="width: 168px">
                 <asp:Button ID="btnCancel" runat="server" Text="Сброс" Width="161px" 
                     onclick="btnCancel_Click" />
             </td>
             <td style="width: 75px">
                  </td>
             <td style="width: 46px">
                  </td>
             <td>
                  </td>
         </tr>
     </table>
 </div>
</asp:Content>

и код файла SprIspLocom.aspx.cs:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;

public partial class Default2 : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!this.IsPostBack)
        {
            string tDate = String.Format("{0:yyyy-MM-dd}", DateTime.Now.AddDays(-1));
            InvoiceDateTextBox.Text = tDate;
            CalendarExtender1.SelectedDate = DateTime.Parse(tDate);

            LoadDataElem();
        }
    }

    protected void btnStart_Click(object sender, EventArgs e)
    {
        string ddmm = InvoiceDateTextBox.Text;
        string ru = ddlNOD.SelectedValue;
        string dpl = ddlDepo.SelectedValue;
        string vt = ddlVT.SelectedValue;
        string vd = ddlVD.SelectedValue;
        Response.Redirect("SprIspLocom_Result.aspx?ddmm=" + ddmm + "&ru=" + ru + "&dpl=" + dpl + "&vt=" + vt + "&vd=" + vd);
    }
    protected void btnCancel_Click(object sender, EventArgs e)
    {
        ddlNOD.SelectedIndex = 0;
        ddlDepo.SelectedIndex = 0;
        ddlVT.SelectedIndex = 0;
        ddlVD.SelectedIndex = 0;
    }

    protected void LoadDataElem()
    {
        char[] seps = { ':' };
        dalFormFilter dal = new dalFormFilter();
        foreach (string ru in dal.ru())
        {
            string[] s = ru.Split(seps);
            string ss = s[1]=="Все"? s[1] : s[0] + " - " + s[1];
            ddlNOD.Items.Add(new ListItem(ss, s[0]));
        }
        foreach (string dpl in dal.dpl())
        {
            string[] d = dpl.Split(seps);
            string dd = d[1] == "Все" ? d[1] : d[0] + " - " + d[1];
            ddlDepo.Items.Add(new ListItem(dd, d[0]));
        }
        foreach (string vt in dal.vt())
        {
            string[] t = vt.Split(seps);
            string tt = t[1] == "Все" ? t[1] : t[0] + " - " + t[1];
            ddlVT.Items.Add(new ListItem(tt, t[0]));
        }
        foreach (string vd in dal.vd())
        {
            string[] v = vd.Split(seps);
            string vv = v[1] == "Все" ? v[1] : v[0] + " - " + v[1];
            ddlVD.Items.Add(new ListItem(vv, v[0]));
        }
    }    
}

Буду рад любой помощи.
...
Рейтинг: 0 / 0
Не работает CalendarExtender.
    #37520147
Zoria
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
<asp:ScriptManager
поменять на toolkitовый
...
Рейтинг: 0 / 0
Не работает CalendarExtender.
    #37520344
Azeke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Менял не помогает
...
Рейтинг: 0 / 0
Не работает CalendarExtender.
    #37520374
Andrey1306
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а дайте тестовый примерчик маленький скачать
...
Рейтинг: 0 / 0
Не работает CalendarExtender.
    #37520799
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andrey1306а дайте тестовый примерчик маленький скачать
+1

Тестовый семпл траблы в студию.
...
Рейтинг: 0 / 0
Не работает CalendarExtender.
    #37521018
Фотография AHTOH_L
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
только что проверил - всё работает.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Test.aspx.cs" Inherits="Test.Test" %>

<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %>
<!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">
<head runat="server">
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
    <asp:ScriptManager ID="ScriptManager1" runat="server">
    </asp:ScriptManager>
    <div>
        <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
        <asp:ImageButton ID="ImageButton1" runat="server" ImageUrl="/" />
        <asp:CalendarExtender TargetControlID="TextBox1" PopupPosition="BottomLeft" PopupButtonID="ImageButton1"
            ID="CalendarExtender1" runat="server" Format="MMMM d, yyyy">
        </asp:CalendarExtender>
    </div>
    </form>
</body>
</html>

...
Рейтинг: 0 / 0
Не работает CalendarExtender.
    #37521230
Azeke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробовал ваш AHTOH_L код, создал новый пример запустил такаяже проблема не открывается календарь.
Т.е. до этого я думал может у меня проблема с тем что у меня как-то мешает Main.master - файл мастер страницы, но попробовав ваш код понял проблема не в ней.
Думал может что-то в настройках браузера. Попробовал запустить прогу в IE7 и Mozilla Firefox тоже самое не работает. Т.е. при нажатии на ImageButton запрос на сервер уходит но ничего не происходит, календарь не открывается.
Не пойму в чем причина.

Приложил архив проги.
...
Рейтинг: 0 / 0
Не работает CalendarExtender.
    #37521237
Azeke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И еще поставил ToolkitScriptManager вместо ScriptManager вообще не работает выдате ошибку:

Не удалось загрузить тип "System.Web.UI.ScriptReferenceBase" из сборки "System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35".

[TypeLoadException: Не удалось загрузить тип "System.Web.UI.ScriptReferenceBase" из сборки "System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35".]
AjaxControlToolkit.ToolkitScriptManager.OnResolveScriptReference(ScriptReferenceEventArgs e) in C:\Users\Stephen\Documents\Repos\Superexpert\AjaxControlToolkit\Server\AjaxControlToolkit\ToolkitScriptManager\ToolkitScriptManager.cs:276
System.Web.UI.ScriptManager.RegisterScripts() +261
System.Web.UI.ScriptManager.OnPagePreRenderComplete(Object sender, EventArgs e) +117
System.Web.UI.Page.OnPreRenderComplete(EventArgs e) +2060736
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1566
...
Рейтинг: 0 / 0
Не работает CalendarExtender.
    #37521358
Фотография AHTOH_L
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
может другая версия AjaxControlToolkit
обнови framefork
...
Рейтинг: 0 / 0
Не работает CalendarExtender.
    #37522067
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AzekeИ еще поставил ToolkitScriptManager вместо ScriptManager вообще не работает выдате ошибку
Вы же писали:

AzekeЗорькоScriptManager поменять на toolkitовыйМенял не помогает

???
...
Рейтинг: 0 / 0
Не работает CalendarExtender.
    #37522969
Azeke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня стоит AjaxControlToolkit версии 3.5
Microsoft Visual Studio 2008
Какой посоветуете поставить AjaxControlToolkit и framefork.
И если не сложно то где можно скачать.
...
Рейтинг: 0 / 0
Не работает CalendarExtender.
    #37523080
Фотография AHTOH_L
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у меня VS 2010 . Framework 4
...
Рейтинг: 0 / 0
Не работает CalendarExtender.
    #37523082
Фотография AHTOH_L
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Не работает CalendarExtender.
    #37524383
make123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Переустановил AjaxControlToolkit 3.5 скачал по вашей ссылке AHTOH_L
Установил так как описанно здесь
Как в описании заменил ScriptManager на ToolkitScriptManager при запуске на выполнение выдает ошибку:

Could not load type 'System.Web.UI.ScriptReferenceBase' from assembly 'System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'.

TypeLoadException: Could not load type 'System.Web.UI.ScriptReferenceBase' from assembly 'System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'.]
AjaxControlToolkit.ToolkitScriptManager.OnResolveScriptReference(ScriptReferenceEventArgs e) +0
System.Web.UI.ScriptManager.RegisterScripts() +151
System.Web.UI.ScriptManager.OnPagePreRenderComplete(Object sender, EventArgs e) +107
System.Web.UI.Page.OnPreRenderComplete(EventArgs e) +8695102
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1029

Что не так. Не знаю уже что мне делать.
...
Рейтинг: 0 / 0
Не работает CalendarExtender.
    #37529140
Фотография AHTOH_L
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А какой у вас тип проекта - web site или web aplication ?
...
Рейтинг: 0 / 0
Не работает CalendarExtender.
    #37529175
СамПоСебе
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
make123,
А ошибку "гуглили"? Не ленитесь..
Вот что-то в нете есть:
===============================
"Если вы используете последнюю версию Toolkit, то необходимо использовать

<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %>

<asp:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server" />

(работаю в VS2010)."
===============================
И тут что-то есть:
http://www.sql.ru/forum/actualthread.aspx?tid=801808
...
Рейтинг: 0 / 0
Не работает CalendarExtender.
    #37529190
СамПоСебе
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
По коду - не знаю. Вот вытянул полный пример из 2-го фрэймворка.
-----------------------------------------------------------------------
<asp:TextBox ID="calendarTextBox" runat="server" MaxLength="1" Style="text-align: justify"
ValidationGroup="MKE" Width="98%">
</asp:TextBox>
<asp:ImageButton ID="imgBtnCalc" runat="server" CausesValidation="False" ImageUrl="~/Images/Calendar.ico" />

<ajaxToolkit:MaskedEditExtender ID="calendarMaskedEditExtender" runat="server" AcceptNegative="Left"
DisplayMoney="Left" ErrorTooltipEnabled="True" Mask="99/99/9999" MaskType="Date"
MessageValidatorTip="true" OnInvalidCssClass="MaskedEditError" TargetControlID="calendarTextBox">
</ajaxToolkit:MaskedEditExtender>
<ajaxToolkit:MaskedEditValidator ID="calendarMaskedEditValidator" runat="server"
ControlExtender="calendarMaskedEditExtender" ControlToValidate="calendarTextBox"
Display="Dynamic" EmptyValueBlurredText="*" EmptyValueMessage="Date is required"
InvalidValueBlurredMessage="*" InvalidValueMessage="Date is invalid" ValidationGroup="MKE">
</ajaxToolkit:MaskedEditValidator>
<ajaxToolkit:CalendarExtender ID="CalendarExtender1" runat="server" PopupButtonID="imgBtnCalc"
TargetControlID="calendarTextBox">
</ajaxToolkit:CalendarExtender>
-----------------------------------------------------------------------
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Не работает CalendarExtender.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]