|
|
|
проблема с использованием JQueryDatePicker
|
|||
|---|---|---|---|
|
#18+
привет. JQueryDatePicker -ом у меня не большие проблемы. Я с его помощью указываю дату и по этому дате идет селект все работает нормально только потом у JQueryDatePicker -а исчезает значок календарь. Как можно решить эту проблему? Спасибо за ранее за ответы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2012, 08:59 |
|
||
|
проблема с использованием JQueryDatePicker
|
|||
|---|---|---|---|
|
#18+
Islam, возможно DatePicker у Вас находится внутри UpdatePanel, по которой "идёт селект" :) Тогда следует регистрировать скрипт, цепляющий DatePicker и при асинхронном постбеке: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. Как-то так... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2012, 09:23 |
|
||
|
проблема с использованием JQueryDatePicker
|
|||
|---|---|---|---|
|
#18+
это у меня JQueryDatePicker.cs using System; using System.Web.UI.WebControls; using System.Globalization; namespace TelecomBilling { public class JQueryDatePicker : TextBox { public JQueryDatePicker () { DateFormat = "yyyy-MM-dd"; } public string DateFormat{get;set;} protected override void Render (System.Web.UI.HtmlTextWriter w) { base.Render (w); string clientScript = @"$(function() { $('#"+this.ClientID+@"').datepicker({ showOn: 'button', buttonImage: 'images/calendar.png', buttonImageOnly: true, dateFormat: 'yy-mm-dd', changeMonth: true, changeYear: true, firstDay: 1, yearRange: '-100:+5' }); }); "; Page.ClientScript.RegisterStartupScript(this.GetType(), this.ClientID+"_date_picker_script", clientScript, true); } public DateTime? DateTime { get { if (this.Text.Trim ().Length == 0) { return null; } return System.DateTime.ParseExact (this.Text, DateFormat, CultureInfo.InvariantCulture); } set { this.Text = value.HasValue ? value.Value.ToString (DateFormat) : ""; } } } } а тут я использую JQueryDatePicker (изменяю дату и происходить селект) ---ViewAssignments.cs using System.Collections; using System.Configuration; using System.Data; using System.Web.Security; using System.Web.UI.HtmlControls; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using TelecomBillingLib.Lib; using TelecomBillingLib.DALC; namespace TelecomBilling.Pages { public partial class ViewAssignments : BasePage { protected void Page_Load (object sender, EventArgs e) { dgAssignments.AllowPaging=false; dgAssignments.AllowCustomPaging=false; dgAssignments.AllowSorting=false; dgAssignments.AutoGenerateColumns=false; drpDate.DateTime=DateTime.Now; BindGrid(); } private void BindGrid() { dgAssignments.DataSource=AssignmentDALC.GetAssignmentsForUser(Util.CurrentUser.Login,Request.Form[drpDate.UniqueID]); dgAssignments.DataBind(); lblCount.Text="Cəmi: "+dgAssignments.Items.Count.ToString(); //lblDate.Text=drpDate.Text; } protected void drpDate_Change(object sender, EventArgs e) { BindGrid(); Console.WriteLine("change - "+Request.Form[drpDate.UniqueID]); } } } а это ViewAssignments.ascx <%@ Control Language="C#" Inherits="TelecomBilling.Pages.ViewAssignments" %> <rovshan:JQueryDatePicker runat="server" id="drpDate" OnTextChanged="drpDate_Change" ForeColor="Black" BorderStyle="None" BorderWidth="0" ReadOnly="false" Width="80px" AutoPostBack="true"/> <asp:Label runat="server" id="lblCount" /> <br/> <asp:DataGrid runat="server" id="dgAssignments" AutoGenerateColumns="false" DataKeyField="assign_id" > <Columns> <asp:BoundColumn runat="server" DataField="assign_id" HeaderText="Naryad"></asp:BoundColumn> <asp:BoundColumn runat="server" DataField="assign_date" HeaderText="Tarix"></asp:BoundColumn> <asp:BoundColumn runat="server" DataField="assignment_text" HeaderText="İzahı"></asp:BoundColumn> </Columns> </asp:DataGrid> я указывал то что вы писали в JQueryDatePicker.cs возникла ошибка с ScriptManager-ом ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2012, 09:54 |
|
||
|
проблема с использованием JQueryDatePicker
|
|||
|---|---|---|---|
|
#18+
Islam, я не телепат! Какая ошибка? :) Я Вам привёл код из реального проекта, он прекрасно работает без всяких ошибок, порезал чутка только. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2012, 11:39 |
|
||
|
проблема с использованием JQueryDatePicker
|
|||
|---|---|---|---|
|
#18+
Спасибо вам за помощь я получаю такую ошибку ScriptManager does not exist in the current context..... после компиляции а у вас в MasterPage добавлено что то типа <asp:ScriptManager ID="ScriptManager1" runat="server" /> ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2012, 11:58 |
|
||
|
проблема с использованием JQueryDatePicker
|
|||
|---|---|---|---|
|
#18+
Islam, в данном случае это тип: System.Web.UI.ScriptManager . Попробуйте вместо ScriptManager.GetCurrent( Page ) написать System.Web.UI.ScriptManager.GetCurrent( Page ). И почитайте документацию на метод ScriptManager.GetCurrent . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2012, 12:35 |
|
||
|
|

start [/forum/topic.php?fid=18&fpage=124&tid=1359362]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
60ms |
get topic data: |
35ms |
get forum data: |
3ms |
get page messages: |
58ms |
get tp. blocked users: |
1ms |
| others: | 243ms |
| total: | 429ms |

| 0 / 0 |
