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

コードは良いです。問題はありませんが、ToolkitScriptManagerをフォームタグのすぐ下に配置することをお勧めします。 また、問題はコードではなく、プロジェクトに追加されたツールキットの参照にあると思います。

の解き方:

1)websiteNameを右クリックして、[参照の追加]を選択します。AjaxControlToolkit.dllが配置されているパスを参照し、[OK]を押します。

2)プロジェクトですでに参照を設定している場合は、それを削除してから、参照を再度追加します。

3)プロジェクトに追加された参照に、VisualStudioツールボックスにあるのと同じバージョンのツールキットが含まれていることを確認してください。そうしないと、深刻な問題につながる可能性があります。

于 2012-12-04T15:19:10.413 に答える
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 に答える