我有一个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
我有脚本管理员和
答案 0 :(得分:0)
好的..所以我卸载了Ajax Toolkit并重新安装。它有一个更新的版本,虽然我不认为这样做。我的猜测是在当前版本的基础上,它需要重新回到顶部。