2016-11-11 40 views
1

我想動態創建DateTimePicker。我回顧了幾個參考,但都建議創建類並將其分配給TextBox動態創建的控件(http://www.ashishblog.com/assign-datepicker-to-runtimedynamic-textboxes-in-asp-net-using-jquery/)。我想在.cs文件中動態創建DateTimePicker,但不支持任何類。如何使用C#在asp.net中動態創建datetimepicker(無類)?

即文本控制

TextBox textControl = new TextBox(); 
textControl.ID = "txt_ID"; 
textControl.Text = ""; 
textControl.AutoPostBack = true; 
textControl.TextChanged += TextControl_TextChanged; ; 
mainPlaceHolder.Controls.Add(textControl); 

可有人請建議我的鏈接或代碼行?

+1

你的意思是「沒有任何班級的支持」? C#是面向對象的語言,因此_everything_涉及某個級別的類。你的意思是一個jQuery或其他基於UI的控件? –

+0

基於UI的控件。我的意思是如果有什麼方法可以創建DateTimePicker,就像我們創建TextBox,CheckBoxList控件動態一樣。沒有JQuery。我用例子編輯我的問題。 Plz建議 –

+0

'TextBox'是一個類。 –

回答

0

首先安裝或手動下載並粘貼在你的代碼庫

的NuGet

安裝,包裝Bootstrap.Datepicker

然後沿着約日期選擇器

<link href="Content/bootstrap.min.css" rel="stylesheet" /> 
    <link href="Content/bootstrap-datepicker.css" rel="stylesheet" /> 
    <script src="Scripts/jquery-1.10.2.js"></script> 
    <script src="Scripts/bootstrap.js"></script> 
    <script src="Scripts/bootstrap-datepicker.min.js"></script> 
    <div id="add"> 
     <input type="text" name="datepicker " value=" " class="form-control mytimepicker" /> 
     <button id="addMore">addMore</button> 
    </div> 
    <script> 
     $(function() { 
      $(document).on('focus', '.mytimepicker', function (e) { 
       $(this).datepicker({ 
        autoclose: 'true' 
       }); 
      }); 

      $('#addMore').click(function (e) { 
       e.preventDefault(); 
       $('#add').append('<input type="text" name="datepicker " value=" " class="form-control mytimepicker" />'); 
      }); 
     }); 
    </script> 

更多信息跟隨bootstrap-datepicker