2015-03-02 5 views
0

Я искал похожие случаи, но не могу найти то, что соответствует моему, и я не так хорош с js, jquery и общим потоком веб-сайта чтобы понять это сам.Динамически добавлять текстовые поля на веб-форму с атрибутами.add (onload ..)

Я динамически добавлять текстовые поля, как это:

 var nr = new System.Web.UI.HtmlControls.HtmlTableRow(); 
     var c1 = new System.Web.UI.HtmlControls.HtmlTableCell(); 
     var c2 = new System.Web.UI.HtmlControls.HtmlTableCell(); 
     c1.InnerText = Q.Trim(new char[] { '{', '$', '[', ']', '}' }).TrimStart(new char[] { '-' }); 
     c2.Controls.Add(new TextBox() { ID = "tb_" + c.ToString(), ClientIDMode = System.Web.UI.ClientIDMode.Static }); 
     var dateControl = c2.Controls[0] as TextBox; 
     dateControl.Attributes.Add("autocomplete", "off"); 
     dateControl.Attributes.Add([event here], "initiateDateControl('"+ dateControl.ID + "')"); 

CurrentY Я использую «OnClick» для [событий здесь], но я хочу OnLoad или что-то подобное.

function initiateDateControl(dateControl) { 
    $("#" + dateControl).datepicker({ 
     dateFormat: "yy-mm-dd", 
     changeYear: true 
    }); 
} 

Это потому, что onload не работает, но работает onclick. Как загрузить jquery-datepicker при загрузке страницы?

Я не уверен, могу ли я добавить тело, потому что все элементы управления находятся внутри asp: Content.

+0

Я не смог найти здесь в вашем коде. Пожалуйста, предоставьте дополнительную информацию. – Lafontein

+0

@Lafontein вопрос обновлен. –

+0

попробуйте поставить звонок onload на элемент или просто поместить его в тег