asp:按钮在不更改代码的情况下停止工作

时间:2019-01-18 14:16:14

标签: c# asp.net

我被卡在这个错误上,我无法弄清楚为什么会发生。我上网查看了一下,以期找到有用的信息,但我的案子没有任何具体信息,至少我找不到。


错误:

  

CS1061:“ beaulard21_aspx”不包含“ Btn_submit_Click”的定义,找不到可以接受类型为“ beaulard21_aspx”的第一个参数的扩展方法“ Btn_submit_Click”(您是否缺少using指令或程序集引用?)。


发生错误的代码段:

<form>
  <div class='form-group'>
	  <input name='email' type='email' class='form-control' id='emailCliente' placeholder='Email' runat='server'>
	</div>
	<div class='form-group'>
		<input name='name' type='text' class='form-control' id='nomeCliente' placeholder='Nome' runat='server'>
  </div>
	<div class='form-group'>
		  <textarea name='comment' class='form-control' rows='5' id='messaggio' placeholder='Messaggio (opzionale)' runat='server'></textarea>
	</div>
 <!-- Error is thrown in the next line --> 
 <asp:Button id='BtnInvia' Text='Invia' CssClass='btn btn-secondary' OnClick='Btn_submit_Click' runat='server'/>
</form>

我的函数代码

private void Btn_submit_Click(object sender, EventArgs e)
{
    //EMAIL SENDING ALGORITHM
}

备注

我在其他2页中的表单相同,但具有相同的按钮和相同的ID,目前它们可以正常工作。昨天,此页面也正常运行,没有任何问题,我也没有做任何更改。我不明白这一点。

任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:1)

  • 确保您没有其他错误或警告。
  • 尝试在HTML中删除事件处理程序名称,然后使用Visual Studio再次生成它。然后检查它是否出现在您之前看过的同一代码隐藏文件中。

答案 1 :(得分:1)

尝试删除按钮和后面的代码,然后为您的解决方案进行重建,然后再次创建它。 有时在VS中进行缓存会带来一些意外的问题!

希望这对您有所帮助!