我已经建立了一个完整的网站,并且一切正常,但是一个按钮使我丧命。这有点令人毛骨悚然,因为我认为这是一个非常愚蠢的错误。...
这是我的html按钮:
<button type="submit" runat="server" class="btn btn-default" id="sendenButton" onclick="sendenButton_Click">Senden</button>
和按钮的c#:
protected void sendenButton_Click(object sender, EventArgs e)
{
try
{
SendMessage();
Console.WriteLine(SendMessage().Content.ToString());
}
catch (Exception) { }
}
我不知道为什么我的按钮onclick没打到C#函数... 我试图注册一个事件处理程序,但是那也行不通,所以希望您能为我提供帮助。谢谢
也许您需要知道我在MVC Razor Page中执行此操作。
答案 0 :(得分:0)
<button type="submit" runat="server" class="btn btn-default" id="sendenButton" onclick="sendenButton_Click">Senden</button>
此代码代表一段Web内容。替代:
protected void sendenButton_Click(object sender, EventArgs e)
{
try
{
SendMessage();
Console.WriteLine(SendMessage().Content.ToString());
}
catch (Exception) { }
}
因为这显然是WebForms代码。这与MVC中的Web开发完全不同。
MVC与模型视图和控制器一起使用(因此为MVC)。您的视图(按钮)与Controller通信,并将数据发送到模型中的Controller。因此,尝试删除WebForms按钮并改用Razor页面。