我将现有的vb2003 asp.net 1.1应用程序转换为C#2008 asp.net 3.5。 我抄HTML到我的C#标记窗口(包括标签,文本字段&按钮)从VB 2003(ASP.Net)迁移到C#2008 ASP.Net
然而,当我attepmt到“浏览器查看”,我得到的错误如下:
编译器错误信息: CS1061:'ASP.apps_forms_newproductregistration_newproductreg_aspx'不包含'btnSubmit_Click'的定义,并且没有找到接受'ASP.apps_forms_newproductregistration_newproductreg_aspx'类型的第一个参数的扩展方法'btnSubmit_Click'(您是否缺少using指令或程序集引用?)
源错误:
Line 320:<tr>
Line 321: <td><input type="reset" value="Reset" class="formbutton">
Line 322: <asp:button cssclass="formbutton" text="Next" id="btnSubmit" runat="server" onclick="btnSubmit_Click"/></td>
Line 323:</tr>
我的代码背后包含以下代码:
protected void btnSubmit_Click(object sender, EventArgs e)
{
if (ValidateHeader() && ValidateFooter())
LoadDatabase();
}
任何想法?
上面的问题没有显示我的HTML代码行(Source Error Line 320:Line 321 etc) 为什么这么说? – user279521 2010-02-23 14:51:44
@ user279521 - HTML位中的尖括号将引发渲染引擎,您需要将该块标记为可见的代码。 – Murph 2010-02-23 14:57:04
您是否使用Visual Studio?是否有任何理由不仅仅使用升级向导来处理您的转换? (根据我的经验,除非你有第三方组件,否则它可以完美地处理它) – David 2010-02-23 14:59:53