如何在DetailsView中使用日期输入控件,
如何在DetailsView中使用日期输入控件,就是一个文本框,点按钮弹出日期控件,选择后传值给文本框,我试用过所有的日期控件都不能成功,是否在Detialview里不能这么做?
------解决方案--------------------	void detailsView_DataBound(object sender,EventArgs e)
	{ 	
	  if(detailsView01.CurrentMode==DetailsViewMode.Edit)
	  {
	    ......		
		DetailsViewRow row03=detailsView01.Rows[3];
		TextBox txt03=(TextBox)row03.Cells[1].Controls[0];
		txt03.Width=100;
		if(txt03.Text=="")
		  txt03.Text=DateTime.Now.ToString("yyyy-MM-dd");		
txt03.Attributes.Add("onfocus","calendar()");	  }	
	}
------解决方案--------------------<Fields>                 
 <asp:BoundField DataField="EmployeeID" HeaderText="Employee ID" InsertVisible="False" ReadOnly="true"/>                   
 <asp:BoundField DataField="FirstName"  HeaderText="First Name"/>
 <asp:BoundField DataField="LastName"   HeaderText="Last Name"/>                   
 <asp:TemplateField HeaderText="Birth Date">
   <ItemTemplate>  
     <asp:Label ID="BirthDateLabel" Runat="Server"  
                Text='<%# Eval("BirthDate", "{0:d}") %>' />
   </ItemTemplate>
   <InsertItemTemplate>
     <asp:Calendar ID="InsertBirthDateCalendar" Runat="Server"
                   SelectedDate='<%# Bind("BirthDate") %>' />
   </InsertItemTemplate>
   <EditItemTemplate>
     <asp:Calendar ID="EditBirthDateCalendar" Runat="Server"
                    VisibleDate='<%# Eval("BirthDate") %>'
                    SelectedDate='<%# Bind("BirthDate") %>' />
   </EditItemTemplate>
 </asp:TemplateField>                   
</Fields>