Web User Control(ASCX) & JQuery

Pertanyaan Web User Control(ASCX) & JQuery

  • 10 Juni 2011 20:48
     
      Memiliki Kode

    Estou tentando criar um controle ascx usando jQuery que implemente um DatePicker.

    Estou usando VS2005 e conseqüentemente o .NET Framework 2.0

    Abaixo segue o ascx e o cs do controle.

     

    <asp:TextBox ID="_txtData" runat="server"></asp:TextBox>
    

    protected void Page_Load(object sender, EventArgs e)
    {
     if (!Page.IsPostBack)
     {
      HtmlGenericControl tag;
      string script = "" +
        "\n\t" + "$(document).ready(function(){ " +
        "\n\t\t" + "$('#" + this._txtData.ClientID + "').datepicker({ dateFormat: 'dd/mm/yy', showOn: 'button', buttonImageOnly: true, buttonImage: '" + ResolveUrl("~/imagens/schedule.png") + "' }); " +
        "\n\t" + "});"; 
      tag = new HtmlGenericControl("script");
      tag.Attributes.Add("type", "text/javascript");
      tag.InnerText = script;
      Page.Header.Controls.Add(tag);
     }
    }
    

     

    na masterpage adicionei os seguintes scripts e links

     

    <head runat="server">
     .
     .
     .
     <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"></script>
     <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.13/jquery-ui.min.js"></script>
     <link type="text/css" rel="Stylesheet" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.13/themes/redmond/jquery.ui.all.css" />
    </head>
    

     


    porem ao tentar utilizar este controle em uma pagina que utiliza a masterpage acima a imagem que deveria chamar o calendário simplesmente não aparece.

    O que eu poderia esta fazendo de errado?