Гость
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Не работает CalendarExtender. / 17 сообщений из 17, страница 1 из 1
10.11.2011, 15:01
    #37520092
Azeke
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает CalendarExtender.
Привет
Третью неделю не могу разобратся почему у еня не работает календарь 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
10.11.2011, 15:17
    #37520147
Zoria
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает CalendarExtender.
<asp:ScriptManager
поменять на toolkitовый
...
Рейтинг: 0 / 0
10.11.2011, 16:29
    #37520344
Azeke
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает CalendarExtender.
Менял не помогает
...
Рейтинг: 0 / 0
10.11.2011, 16:38
    #37520374
Andrey1306
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает CalendarExtender.
а дайте тестовый примерчик маленький скачать
...
Рейтинг: 0 / 0
10.11.2011, 20:12
    #37520799
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает CalendarExtender.
Andrey1306а дайте тестовый примерчик маленький скачать
+1

Тестовый семпл траблы в студию.
...
Рейтинг: 0 / 0
11.11.2011, 00:01
    #37521018
AHTOH_L
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает CalendarExtender.
только что проверил - всё работает.
Код: 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
11.11.2011, 08:07
    #37521230
Azeke
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает CalendarExtender.
Попробовал ваш AHTOH_L код, создал новый пример запустил такаяже проблема не открывается календарь.
Т.е. до этого я думал может у меня проблема с тем что у меня как-то мешает Main.master - файл мастер страницы, но попробовав ваш код понял проблема не в ней.
Думал может что-то в настройках браузера. Попробовал запустить прогу в IE7 и Mozilla Firefox тоже самое не работает. Т.е. при нажатии на ImageButton запрос на сервер уходит но ничего не происходит, календарь не открывается.
Не пойму в чем причина.

Приложил архив проги.
...
Рейтинг: 0 / 0
11.11.2011, 08:16
    #37521237
Azeke
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает CalendarExtender.
И еще поставил 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
11.11.2011, 09:58
    #37521358
AHTOH_L
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает CalendarExtender.
может другая версия AjaxControlToolkit
обнови framefork
...
Рейтинг: 0 / 0
11.11.2011, 13:56
    #37522067
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает CalendarExtender.
AzekeИ еще поставил ToolkitScriptManager вместо ScriptManager вообще не работает выдате ошибку
Вы же писали:

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

???
...
Рейтинг: 0 / 0
11.11.2011, 19:40
    #37522969
Azeke
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает CalendarExtender.
У меня стоит AjaxControlToolkit версии 3.5
Microsoft Visual Studio 2008
Какой посоветуете поставить AjaxControlToolkit и framefork.
И если не сложно то где можно скачать.
...
Рейтинг: 0 / 0
11.11.2011, 21:37
    #37523080
AHTOH_L
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает CalendarExtender.
у меня VS 2010 . Framework 4
...
Рейтинг: 0 / 0
11.11.2011, 21:39
    #37523082
AHTOH_L
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает CalendarExtender.
...
Рейтинг: 0 / 0
13.11.2011, 18:56
    #37524383
make123
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает CalendarExtender.
Переустановил 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
16.11.2011, 13:37
    #37529140
AHTOH_L
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает CalendarExtender.
А какой у вас тип проекта - web site или web aplication ?
...
Рейтинг: 0 / 0
16.11.2011, 13:49
    #37529175
СамПоСебе
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает CalendarExtender.
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
16.11.2011, 13:54
    #37529190
СамПоСебе
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает CalendarExtender.
По коду - не знаю. Вот вытянул полный пример из 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
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Не работает CalendarExtender. / 17 сообщений из 17, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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