none
在girdview中显示日期 RRS feed

  • 问题

  • 大家好,
    我在gridview中修改的时候,点击那个文本框的时候跳出一个日历,然后可以通过点选来完成。请问如何实现呢?
    2016年10月18日 1:20

全部回复

  • 你好:

    绑定把文本框到日历控件(免费可以的如MyDateTimePicker)即可。

    具体可以参考:http://www.my97.net/dp/demo/index.htm

    下载:http://www.my97.net/dp/down.asp


    ASP.NET Forum
    StackOverFlow
    FreeRice Donate
    Issues to report



    2016年10月18日 2:27
  • 你好,

    据我所知,我建议你可以使用jquery和bootstrap.datepicker来实现你的需求。

    你可以使用Nuget Package Manage来下载bootstrap.datepicker。

    然后在你的页面中引用它。

    具体实现的话你可以参照如下代码。

    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
        <title></title>
        <link href="../Content/bootstrap-datepicker.min.css" rel="stylesheet" />
            <script src="../Scripts/jquery-1.10.2.min.js"></script>
        <script src="../Scripts/bootstrap-datepicker.min.js"></script>
    
        <script>
            $(function () {
                $('.Cal').datepicker();
            });
        </script>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
            <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" AutoGenerateEditButton="True" DataKeyNames="Id" DataSourceID="SqlDataSource1">
                <Columns>
                    <asp:TemplateField HeaderText="Id" InsertVisible="False" SortExpression="Id">
                        <EditItemTemplate>
                            <asp:Label ID="Label1" runat="server" Text='<%# Eval("Id") %>'></asp:Label>
                        </EditItemTemplate>
                        <ItemTemplate>
                            <asp:Label ID="Label1" runat="server" Text='<%# Bind("Id") %>'></asp:Label>
                        </ItemTemplate>
                    </asp:TemplateField>
                    <asp:TemplateField HeaderText="name" SortExpression="name">
                        <EditItemTemplate>
                            <asp:TextBox ID="TextBox1" CssClass="Cal" runat="server" Text='<%# Bind("name") %>'></asp:TextBox>
                        </EditItemTemplate>
                        <ItemTemplate>
                            <asp:Label ID="Label2" runat="server" Text='<%# Bind("name") %>'></asp:Label>
                        </ItemTemplate>
                    </asp:TemplateField>
                    <asp:TemplateField HeaderText="password" SortExpression="password">
                        <EditItemTemplate>
                            <asp:TextBox ID="TextBox2" CssClass="Cal" runat="server" Text='<%# Bind("password") %>'></asp:TextBox>
                        </EditItemTemplate>
                        <ItemTemplate>
                            <asp:Label ID="Label3" runat="server" Text='<%# Bind("password") %>'></asp:Label>
                        </ItemTemplate>
                    </asp:TemplateField>
                    <asp:TemplateField HeaderText="CityId" SortExpression="CityId">
                        <EditItemTemplate>
                            <asp:TextBox ID="TextBox3" CssClass="Cal" runat="server" Text='<%# Bind("CityId") %>'></asp:TextBox>
                        </EditItemTemplate>
                        <ItemTemplate>
                            <asp:Label ID="Label4" runat="server" Text='<%# Bind("CityId") %>'></asp:Label>
                        </ItemTemplate>
                    </asp:TemplateField>
                </Columns>
            </asp:GridView>
            <br />
            <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:UserConnectionString %>" SelectCommand="SELECT * FROM [UserInfo]"></asp:SqlDataSource>
        </div>
        </form>
    </body>
    </html>
    

    • 已建议为答案 Angie Xu 2016年11月10日 5:24
    2016年10月19日 6:42
  • 你好,

    这个问题解决了吗?现在有什么进展? 如果没有解决,请告诉我们你的问题,微软ASP.NET 专家会帮助解决问题。

    Best regards,

    Yanjin 


    MSDN Community Support
    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    2016年11月11日 9:54