Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# CS0029:无法隐式转换类型';字符串';至';System.Web.UI.HtmlControls.HtmlGenericControl';_C#_Asp.net_Webforms - Fatal编程技术网

C# CS0029:无法隐式转换类型';字符串';至';System.Web.UI.HtmlControls.HtmlGenericControl';

C# CS0029:无法隐式转换类型';字符串';至';System.Web.UI.HtmlControls.HtmlGenericControl';,c#,asp.net,webforms,C#,Asp.net,Webforms,使用asp.net webforms,我在第1行收到此错误: CS0029:无法将类型“string”隐式转换为“System.Web.UI.HtmlControls.HtmlGenericControl” 评估 您不能将ID=“Title”与runat=“server”一起使用 将ID更改为其他任何内容,如Title1或PageTitle,页面将再次编译并正常运行 <h2 id="Title" ClientIDMode="Static" runat="server">Evaluat

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

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

评估
您不能将
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>
评估
解决了这个问题

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

您不能将
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>
评估
解决了这个问题


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

我希望对否决票进行解释。我遇到了这个问题,搜索了堆栈溢出,但在这方面还没有问题。答案不是直观的,我认为值得将来的人们分享。我猜是因为缺少代码。@juharr我真的应该为这个问题发布整个.aspx页面吗?当答案中的代码清晰时,这似乎是一个很大的噪音。我可以把问题发生的那一行放在问题中,但在我出问题的时候,至少我不知道问题在哪里。错误指示第1行,但它不在第1行。不,但至少在出现问题的那一行。或者,如果这不是实际的问题,那么是一组再现问题的最小代码。仅仅因为你在答案中有它并不意味着它不应该在问题中。想想看,如果你没有答案,那么没有人会知道。@Kyle即使是一个自我回答的问题也应该符合提出一个好问题的所有准则。有时(通常)会出现更多的答案。对于读者来说,很难找出是哪一个提供了缺失的部分。我想为落选的选票做一个解释。我遇到了这个问题,搜索了堆栈溢出,但在这方面还没有问题。答案不是直观的,我认为值得将来的人们分享。我猜是因为缺少代码。@juharr我真的应该为这个问题发布整个.aspx页面吗?当答案中的代码清晰时,这似乎是一个很大的噪音。我可以把问题发生的那一行放在问题中,但在我出问题的时候,至少我不知道问题在哪里。错误指示第1行,但它不在第1行。不,但至少在出现问题的那一行。或者,如果这不是实际的问题,那么是一组再现问题的最小代码。仅仅因为你在答案中有它并不意味着它不应该在问题中。想想看,如果你没有答案,那么没有人会知道。@Kyle即使是一个自我回答的问题也应该符合提出一个好问题的所有准则。有时(通常)会出现更多的答案。对于读者来说,很难找出是哪一个提供了缺失的片段。