弹出日历似乎不会弹出文本框焦点

时间:2012-12-03 17:22:47

标签: asp.net ajaxcontroltoolkit

我创建了一个简单的弹出式日历,它似乎无法打开文本框的焦点,我不知道问题是什么:

<asp:TableRow>
        <asp:TableCell>
            <asp:Label ID="Label3" runat="server" Text="Start Date"></asp:Label> 
        </asp:TableCell>
        <asp:TableCell>  
            <asp:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server"></asp:ToolkitScriptManager>
            <asp:TextBox ID="txtStartDate" runat="server"></asp:TextBox>
            <asp:CalendarExtender ID="CalendarExtender1" TargetControlID="txtStartDate" runat="server" />
        </asp:TableCell>
    </asp:TableRow>

2 个答案:

答案 0 :(得分:0)

代码很好。完全没问题,但建议将ToolkitScriptManager放在表单标签下面。 另外,我想问题不在于代码,而是在项目中添加了工具包的引用。

如何解决:

1)右键点击您的网站名称,然后选择“添加参考”。浏览到AjaxControlToolkit.dll所在的路径,然后按“确定”。

2)如果您已在项目中设置了参考,将其删除,然后重新添加参考。

3)请确保项目中添加的引用与Visual Studio工具箱中的工具包版本相同。否则可能会导致严重问题。

答案 1 :(得分:0)

在web.config文件中添加:

<add assembly="System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
<add verb="GET" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler" validate="false"/>

在我的项目参考中添加了System.Web.Extensions