错误信息:
“System.Web.UI.WebControls.TextBoxMode”不包含“日期”的定义

代码:

<asp:TextBox ID="lastDate" runat="server" autocomplete="off" TextMode="Date" ></asp:TextBox>

                 <ajax:CalendarExtender ID="lastDate_CalendarExtender" runat="server"
                     Enabled="True" TargetControlID="lastDate">

最佳答案

也许我加2美分已经很晚了,但我认为这可能对将来的某些人有所帮助。如Rob所述,从.Net 4.5开始,您可以将TextMode="Date"用作asp:TextBox,但是浏览器支持可能受到限制,因为这会将您的TextBox呈现为页面输出中的HTML5日期类型的文本框。在撰写本文时,大多数现代浏览器的确支持HTML5。

但是,如果这是您想要的,那么您的标记就没有问题。

<asp:TextBox ID="lastDate" runat="server" autocomplete="off" TextMode="Date" />

如果您在Visual Studio Visual Studio中看到此错误消息,则很可能是由于目标框架版本不正确。

如下更改Web.Config中的Target-Framework属性,以消除此错误。


<compilation debug="true" defaultLanguage="C#" targetFramework="4.5" />

希望这可以帮助

关于asp.net - 'System.Web.UI.WebControls.TextBoxMode'不包含 'Date'的定义,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22983304/

10-13 04:49