0

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

<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>
4

2 回答 2

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

于 2012-12-05T12:32:31.167 回答
0

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

怎么解决:

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

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

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

于 2012-12-04T15:19:10.413 回答