Web User Control(ASCX) & JQuery
-
10 Juni 2011 20:48
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?