Asp.net mvc asp按钮不触发事件

Asp.net mvc asp按钮不触发事件,asp.net-mvc,Asp.net Mvc,我负责维护他人的web应用程序。应用程序采用MVC框架开发。在视图模块中,它有一些文件,可以使用按钮事件提交数据。但是,它不起作用。因此,我尝试启动新的MVC应用程序,以找出如何解决这个问题。但是,我找不到。下面是示例代码。您能建议我如何启用按钮事件吗?我不确定是否可以在MVC应用程序中使用此技术 <%@ Page Language="VB" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewP

我负责维护他人的web应用程序。应用程序采用MVC框架开发。在视图模块中,它有一些文件,可以使用按钮事件提交数据。但是,它不起作用。因此,我尝试启动新的MVC应用程序,以找出如何解决这个问题。但是,我找不到。下面是示例代码。您能建议我如何启用按钮事件吗?我不确定是否可以在MVC应用程序中使用此技术

<%@ Page Language="VB" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage" %>

<script runat="server">
    Public Sub submit(ByVal sender As Object, ByVal e As EventArgs)
        lbl1.Text = "Your name is " & txt1.Text
    End Sub
</script>

<asp:Content ID="aboutTitle" ContentPlaceHolderID="TitleContent" runat="server">
    About Us
</asp:Content>

<asp:Content ID="aboutContent" ContentPlaceHolderID="MainContent" runat="server">
    <h2>About</h2>
    <p>
        Put content here.
    </p>
        <form id="Form1" runat="server">
        Enter your name:
        <asp:TextBox id="txt1" runat="server" />
        <asp:Button ID="Button1" OnClick="submit" Text="Submit" runat="server" OnClieintClick="submit" />
        <p><asp:Label id="lbl1" runat="server" /></p>
        </form>
</asp:Content>

公共子提交(ByVal发件人作为对象,ByVal e作为事件参数)
lbl1.Text=“您的名字是”&txt1.Text
端接头
关于我们
关于

把内容放在这里。

输入您的姓名:

谢谢,

尝试在
表单中添加
action=“YourActionName”
。例如:

<form id="Form1" runat="server" action="YourActionName">


此外,以下loc中存在拼写错误:

<asp:Button ID="Button1" OnClick="submit" Text="Submit" runat="server" OnClieintClick="submit" />

OnClieintClick//

点击//

在应用程序中使用的不是MVC代码,而是Web表单。你真的应该去看看,开始吧。

我想是的。然而,这是lagacy系统的工作方式。很难改变它们。你有什么建议来解决这个问题吗?如果遗留系统将webforms代码与MVC代码混合在一起,那么我能给你的最好建议就是现在重构。不要继续建立一个坏的系统,因为它只会导致更多的问题。在MVC中正确地重建no。
<asp:Button ID="Button1" OnClick="submit" Text="Submit" runat="server" OnClieintClick="submit" />

OnClieintClick//