文本框模式DateTimeLocal在部署到IIS时不起作用

时间:2013-10-04 15:50:57

标签: c# asp.net vb.net iis textbox

  

描述:解析资源期间发生错误   需要为此请求提供服务。请查看以下具体内容   解析错误详细信息并适当修改源文件。

     

分析器错误消息:无法创建类型的对象   来自其字符串表示的'System.Web.UI.WebControls.TextBoxMode'   'TextMode'属性的'DateTimeLocal'。

     

来源错误:

我设置了Textbox TextMode=DateTimeLocal并运行了我的项目并运行良好。当我尝试将我的应用程序部署到IIS并访问该网页时,我会得到上面的错误。 IIS.Net 4.0.30319。有没有理由我在localhost(在我的计算机上)而不是服务器(iss)上获得它?我该如何解决这个问题?

2 个答案:

答案 0 :(得分:1)

TextBoxMode Enumeration for ASP.NET 4.0中只有三个成员:

  1. SingleLine:代表单行输入模式。
  2. MultiLine:表示多行输入模式。
  3. 密码:代表密码输入模式。
  4. 还有相当多的内容,包括TextBoxMode Enumeration for ASP.NET 4.5中的DateTimeLocal

    您的localhost运行的是ASP.NET 4.5,显然您的服务器不是......确保您的服务器上安装了ASP.NET 4.5。

    更新:对于无法升级到ASP.NET 4.5的用户,您可以将TextBox的type="datetime-local"设置为替代。

答案 1 :(得分:1)

在服务器上安装asp.net 4.5并运行!