CS0029:无法将类型'string'隐式转换为'System.Web.UI.HtmlControls.HtmlGenericControl'

时间:2018-05-10 16:33:18

标签: c# asp.net webforms

使用asp.net webforms我在第1行收到此错误:

  

CS0029:无法将类型'string'隐式转换为'System.Web.UI.HtmlControls.HtmlGenericControl'

<h2 id="Title" ClientIDMode="Static" runat="server">Evaluations</h2>

1 个答案:

答案 0 :(得分:1)

您不能ID="Title" runat="server"

将ID更改为其他任何内容,例如Title1或PageTitle,页面编译并再次运行正常。

<h2 id="Title" ClientIDMode="Static" runat="server">Evaluations</h2>

致:

<h2 id="PageTitle" ClientIDMode="Static" runat="server">Evaluations</h2>

解决问题。

导致此问题的原因是生成的部分类隐藏了控件上的现有标题。