2013-04-02 25 views
0

我正在使用asp.net,我在這裏有一些問題,任何幫助將是偉大的。我試圖從Codebehind(C#)生成控件,因爲從服務器返回的數據量是不確定的,現在我的問題是,是否有可能生成jquery datepicker控制從C#?怎麼做?給我一些例子。是否有可能從後面/ C#生成jquery datepicker?

謝謝。

+0

http://www.codeproject.com/Articles/47474/ASP-NET-Control-from-jQuery-DatePicker-in-3-Minute – adt

回答

0

您可以查看here瞭解並查看datepickers的示例代碼。我希望這個對你有用。

2

是的,這是可能的。您可以在創建控件時使用您想用於Date Picker的公共類,並將該類添加到服務器端的文本框中。

  txt.Attributes.Add("class", "myCal"); 

在客戶端調用這個JavaScript

 $(doucment).ready(function(){ 
     $(".myCal").datepicker(); 
    }); 

通過所有MYCAL的文本框爲類這將循環,並將它使它成爲DatePicker的

+0

謝謝你的隊友,會試試看。 – NomNomNom

0

試試這個..

Codebehind

TextBox txt = new TextBox(); 
    txt.ID = "datepicker"; 
    div1.Controls.Add(txt); 

如果你想要更多數量的文本框,你可以使用cssclass而不是id。

TextBox txt = new TextBox(); 
    txt.cssclass = "date"; 
    div1.Controls.Add(txt); 

.aspx的

<script type="text/javascript"> 
    $(function() { 
     $("#datepicker").datepicker();//or $(".date").datepicker(); for more number of textboxes 
    }); 
</script> 

添加所需的腳本和ASPX樣式,well.To瞭解更多看到這link

+0

但它會限制範圍,因爲您必須爲每個控件名稱添加JavaScript代碼,所以如果您在飛行中創建它,它將不會在所有情況下都起作用,直到您的JavaScript部件也是動態的。這就是爲什麼我認爲課程將幫助 – Devesh

+1

你是正確的mate.U可以使用CSS類如果你想創建更多的文本框和添加日期時間選擇器.. – coder

相關問題