asp按钮不会触发事件

时间:2011-03-07 06:07:35

标签: asp.net-mvc

我有责任维护他人的网络应用程序。该应用程序由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>

谢谢,

2 个答案:

答案 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以开始使用。