错误信息:
“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/