2014-02-06 103 views
0

我有一個帶有強制數據輸入的幾個文本框(WebControls)的ASP.NET網頁。因此,文本框有一個關聯RequiredFieldValidator &這種形式工作正常。AjaxControlToolkit&RequiredFieldValidator兼容性問題

最近,我不得不添加一個接受日期作爲輸入的附加文本框。爲了執行正確的日期格式,我決定將此文本框與AjaxControlToolkit的CalendarExtender相關聯,以便在單擊文本框時彈出日曆。在成功構建項目之後,當我導航到頁面時,返回錯誤消息「Assembly AjaxControlToolkit不包含名稱爲jquery的Web資源」。

也有人指出,當我刪除所有文本框&其關聯的RequiredFieldValidators表格工作正常。這是當單擊帶有CalendarExtender的文本框時,日曆顯示沒有任何問題。

似乎AjaxControlToolkit(ToolkitScriptManager)& RequiredFieldValidator不能在Web表單上共存。我正在使用Visual Studio Professional 2012.

有什麼建議嗎?提前致謝。

+0

請問你可以粘貼你的代碼你做了什麼? –

+0

請使用您的代碼更新您的問題.. – codebot

回答

0

請按照下列步驟操作:

註冊AssemblyNamespaceTagPrefix

不是把ScriptManager

<asp:ScriptManager ID="ScriptManager1" runat="server"> </asp:ScriptManager>

嘗試使用日曆彈出下面的代碼:

<asp:TextBox ID="myTextBox" runat="server" CssClass="textBoxStyle" Width="282px"> 
</asp:TextBox> 
<asp:ImageButton ID="myImg" runat="server" ImageUrl="~/myImage.png"/> 
<cc1:CalendarExtender ID="calendarId" runat="server" PopupButtonID="myImg" 
TargetControlID="myTextBox" Enabled="True"> 
</cc1:CalendarExtender>