HTML段
<asp:GridView ID="gdvData" runat="server" SkinID="SettingEdit" DataSourceID="odsCoal"
    DataKeyNames="Id,VersionNum,InUse" OnDataBound="gdvData_DataBound" OnRowCommand="gdvData_RowCommand"
    OnRowDataBound="gdvData_RowDataBound" OnRowDeleted="gdvData_RowDeleted">
    <Columns>
       <asp:TemplateField HeaderText="编辑">
       <ItemTemplate>
       <asp:ImageButton ID="imageButton" runat="server" CommandName="Edit" ImageUrl="~/App_Themes/Blue/Images/editicon.gif" />  
       </ItemTemplate>
       <EditItemTemplate>
       <asp:ImageButton ID="imageUpdate" runat="server" CommandName="Update" ImageUrl="~/App_Themes/Blue/Images/comfirmicon.gif"  OnClientClick="getRowValue(this);"/>
       <asp:ImageButton ID="imageCancel" runat="server" CommandName="Cancel" ImageUrl="~/App_Themes/Blue/Images/cancelicon.gif" />
       </EditItemTemplate>
       </asp:TemplateField>  
        <asp:TemplateField HeaderText="删除">
            <ItemTemplate>
                <asp:ImageButton 
                    ID="ibtnDelete" 
                    runat="server" 
                    CommandName="Delete" 
                    ImageUrl="~/App_Themes/Blue/Images/clearicon.gif"
                    OnClientClick='return confirm("真的要删除?")' />
            </ItemTemplate>   
            </asp:TemplateField> 
        <asp:TemplateField HeaderText="序号">
            <ItemTemplate>
                <%# this.gdvData.PageIndex * this.gdvData.PageSize + this.gdvData.Rows.Count + 1 %>
            </ItemTemplate>
        </asp:TemplateField>
        <asp:TemplateField HeaderText="车辆编号">
            <EditItemTemplate>
                <asp:DropDownList ID="dropCarNum" runat="server" DataSourceID="odsCarNum" DataTextField="CarNum"
                    DataValueField="Id">
                </asp:DropDownList>
                <asp:RequiredFieldValidator ID="rfvCarNum" runat="server" ControlToValidate="dropCarNum"
                    ErrorMessage="RequiredFieldValidator">*</asp:RequiredFieldValidator>
                <asp:HiddenField ID="hidCarNum" runat="server" Value='<%# Eval("Car.CarNum") %>' />
            </EditItemTemplate>
            <ItemTemplate>
                <asp:Label ID="lblCarNum" runat="server" Text='<%# Eval("Car.CarNum") %>'></asp:Label>
            </ItemTemplate>
        </asp:TemplateField>
        <asp:TemplateField HeaderText="起始时间">
            <EditItemTemplate>
                <cc1:Calendar runat="server" ID="calStartTime" SupportDir="~/JsCalendar" DisplayTime="true"
                    Text='<%# Bind("StartTime") %>' />
                <asp:RequiredFieldValidator ID="rfvStartTime" runat="server" ControlToValidate="calStartTime"
                    ErrorMessage="RequiredFieldValidator">*</asp:RequiredFieldValidator>
            </EditItemTemplate>
            <ItemTemplate>
                <asp:Label ID="lblStartTime" runat="server" Text='<%# Eval("StartTime") %>'></asp:Label>
            </ItemTemplate>
        </asp:TemplateField>
        <asp:TemplateField HeaderText="结束时间">
            <EditItemTemplate>
                <cc1:Calendar runat="server" ID="calEndTime" SupportDir="~/JsCalendar" DisplayTime="true"
                    Text='<%# Bind("EndTime") %>' />
                <asp:RequiredFieldValidator ID="rfvEndTime" runat="server" ControlToValidate="calEndTime"
                    ErrorMessage="RequiredFieldValidator">*</asp:RequiredFieldValidator>
            </EditItemTemplate>
            <ItemTemplate>
                <asp:Label ID="lblEndTime" runat="server" Text='<%# Eval("EndTime") %>'></asp:Label>
            </ItemTemplate>
        </asp:TemplateField>
    </Columns>
</asp:GridView>要获取cc1:Calendar 控件的值。cc1:Calendar 是自定义控件

解决方案 »

  1.   

    也就是cc1:Calendar 中的时间值。
      

  2.   

    看html源文件, 看看用document.getElementById("calStartTime ") 取到的是什么, 然后通过childNodes 取到值。 
      

  3.   

    document.getElementById("<%calStartTime.clientId %> ")试试
      

  4.   

    GridView 输出的还是table要想JavaScript操作,只要JavaScript能找到table节点对象,和原来操作没两样。楼主这不是HTML,这是ASPX的源码。JavaScript是不能在服务器端运行的,楼主看看GridView运行输出后的代码,再研究研究。