我正在尝试:
<input type="submit" runat="server" ... />
错误:
The base class includes the field 'btnEdit', but its type (System.Web.UI.HtmlControls.HtmlInputImage) is not compatible with the type of control (System.Web.UI.HtmlControls.HtmlInputSubmit).
提交是一种有效的类型,这里有什么问题?
答案 0 :(得分:3)
您正在做其他错误,发布更多代码。似乎您将btnEdit
投射为System.Web.UI.HtmlControls.HtmlInputImage
。
这样做没有错,它会很好地发布:
<input type="submit" runat="server" name="bla" value="bla" />
答案 1 :(得分:0)
错误消息显示您已经拥有一个id为'btnEdit'的控件/ html元素,其类型为System.Web.UI.HtmlControls.HtmlInputImage。
您是否从某个基类继承了您的网页类,并且基类可能已经定义了该控件。
答案 2 :(得分:0)
使用常规ASP.NET并启用提交行为:
<asp:Button ID="Button1" runat="server" Text="Foo" UseSubmitBehavior="true" />
答案 3 :(得分:0)
也许“btnEdit”是由图片按钮定义的,然后将其更改为提交。
所以,
1,您可以将 System.Web.UI.HtmlControls.HtmlInputImage 更改为design.cs文件中的 System.Web.UI.HtmlControls.HtmlInputSubmit 。
2,只需将id名称从btnEdit更改为任何内容......