问题描述
我的GridView里有一个时间列,他的<ItemTemplate>模板里放Labe用来显示时间,<EditItemTemplate>模板里放的是一个TextBOx控件,我想在点击编辑按钮的时候啊,时间列里显示出文本框里,点击文本框的时候可以弹出Js的日历控件。不知道这样是不是可以实现,应该怎么做比较好?Html代码.<htmlxmlns="http://www.w3.org/1999/xhtml"><headrunat="server"><title>无标题页</title></head><body><formid="form1"runat="server"><div><asp:GridViewID="GridView1"runat="server"AutoGenerateColumns="False"Width="100%"OnRowEditing="GridView1_RowEditing"OnRowUpdating="GridView1_RowUpdating"OnRowCancelingEdit="GridView1_RowCancelingEdit"OnRowDeleting="GridView1_RowDeleting"DataKeyNames="ID"BackColor="White"BorderColor="#CCCCCC"BorderStyle="None"BorderWidth="1px"CellPadding="3"><Columns><asp:TemplateFieldHeaderText="编号"><ItemTemplate><asp:LabelID="Label6"runat="server"Text='<%#Eval("id")%>'></asp:Label></ItemTemplate></asp:TemplateField><asp:TemplateFieldHeaderText="添加时间"><EditItemTemplate><asp:TextBoxID="txtAddTime"runat="server"Text='<%#Eval("addtime")%>'></asp:TextBox></EditItemTemplate><ItemTemplate><asp:LabelID="Label5"runat="server"Text='<%#Eval("addtime")%>'></asp:Label></ItemTemplate></asp:TemplateField><asp:CommandFieldHeaderText="操作"ShowDeleteButton="True"ShowEditButton="True"DeleteText="<spanid="de"onclick="JavaScript:returnconfirm('确定删除吗?')">删除</span>"/></Columns><FooterStyleBackColor="White"ForeColor="#000066"/><RowStyleForeColor="#000066"/><PagerStyleBackColor="White"ForeColor="#000066"HorizontalAlign="Left"/><SelectedRowStyleBackColor="#669999"Font-Bold="True"ForeColor="White"/><HeaderStyleBackColor="#006699"Font-Bold="True"ForeColor="White"/></asp:GridView></div></form></body></html>
解决方案
解决方案二:
<asp:TextBoxID="txtAddTime"OnClientClick="show('日历')"runat="server"Text='<%#Eval("addtime")%>'></asp:TextBox>
解决方案三:
你做出这个效果没啊
解决方案四:
kankucha
解决方案五:
用JS做成日期控件,在页面引用JS。上网上搜一下很多这方面的代码。
解决方案六:
在文本框中使用my97date日期控件`