C# 无法将System.Web.UI.HtmlControl.HtmlInputText强制转换为System.Web.UI.HtmlControl.HtmlGenericControl
我正在尝试将htmlinputtext强制转换为htmlgenericcontrol file.aspx:C# 无法将System.Web.UI.HtmlControl.HtmlInputText强制转换为System.Web.UI.HtmlControl.HtmlGenericControl,c#,asp.net,html,htmlgenericcontrol,C#,Asp.net,Html,Htmlgenericcontrol,我正在尝试将htmlinputtext强制转换为htmlgenericcontrol file.aspx: <form runat="server" class="probootstrap-form"> <div class="form-group" style="margin-top: 20px"> <label for="name">Markt Name:</label> <div class="fo
<form runat="server" class="probootstrap-form">
<div class="form-group" style="margin-top: 20px">
<label for="name">Markt Name:</label>
<div class="form-field">
<input type="text" id="name" runat="server" required="required" class="form-control" />
</div>
</div>
</form>
错误:System.InvalidCastException:无法将类型为“System.Web.UI.HtmlControls.HtmlInputText”的对象强制转换为“System.Web.UI.HtmlControls.HtmlGenericControl”在中,您可以看到HtmlInputText
没有继承自HtmlGenericControl
,因此无法强制转换为HtmlGenericControl
HtmlInputText
将能够强制转换为HtmlInputControl
,HtmlControl
,控件
或对象
,其中控件
是在aspnet编程中仍然有意义的最通用的对象。在中,您可以看到HtmlInputText
没有继承自HtmlGenericControl
,因此无法强制转换到HtmlGenericControl
HtmlInputText
将能够强制转换为HtmlInputControl
、HtmlControl
、Control
或对象,其中控件
在aspnet编程中仍然是最通用的
HtmlGenericControl name = (HtmlGenericControl)Form.FindControl("name");