我有责任维护他人的网络应用程序。该应用程序由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>
谢谢,
答案 0 :(得分:1)
尝试在action="YourActionName"
元素中添加form
。比如:
<form id="Form1" runat="server" action="YourActionName">
或
<form id="Form1" method="post" action='<%= Url.Action("YourActionName") %>'>
此外,以下loc中存在拼写错误:
<asp:Button ID="Button1" OnClick="submit" Text="Submit" runat="server" OnClieintClick="submit" />
OnClieintClick//
答案 1 :(得分:1)
您没有在应用程序中使用MVC代码,而是使用Web窗体。您应该查看asp.net/mvc以开始使用。