Ajax CalendarExtender没有显示第二行

时间:2018-01-18 22:17:55

标签: asp.net ajax gridview

我有一个Ajax CalendarExtender,ID为文本框,数据源为多个记录。 如果文本框全部为空白,则没有指定的值。文本框将通过单击弹出日历。

如果文本框包含值,则第一个文本框将弹出一个空白日历,其余文本框将不会弹出任何内容。

我有ajax日历的独立文本框,它们工作正常。这是我的指定值。

               <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns = "false">
                       <Columns>
                         <asp:TemplateField HeaderText="Maturity Date">
                           <ItemTemplate >
                             <asp:TextBox ID="txtMatureDate"  text="4" runat ="server"></asp:TextBox>
                             <ajaxToolkit:CalendarExtender ID="maturitydate" TargetControlID="txtMatureDate" Format="MMMM,yyyy"  runat ="server" DefaultView="Months" />
                          </ItemTemplate>
                        </asp:TemplateField>
                      </Columns>
                   </asp:GridView>

这是数据源。

    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
    Dim SqlDataSource3 As New SqlDataSource()
    SqlDataSource3.ID = "SqlDataSource3"
    Me.Page.Controls.Add(SqlDataSource3)
    SqlDataSource3.SelectCommand = "select maturitydate from PFW_LPMCalc_test where  maturitydate >= '02/01/2017' and maturitydate <= '07/31/2017' order by maturitydate desc"
    SqlDataSource3.ConnectionString = System.Configuration.ConfigurationManager.ConnectionStrings("jdwholegoods").ConnectionString
    GridView1.DataSource = SqlDataSource3,
    GridView1.DataBind()
End Sub

我有脚本管理员和

1 个答案:

答案 0 :(得分:0)

好的..所以我卸载了Ajax Toolkit并重新安装。它有一个更新的版本,虽然我不认为这样做。我的猜测是在当前版本的基础上,它需要重新回到顶部。