.NET/C#问题-将鼠标事件处理程序分配给超链接
在my default.aspx中,我有以下内容:.NET/C#问题-将鼠标事件处理程序分配给超链接,c#,visual-studio,visual-studio-2010,web-applications,C#,Visual Studio,Visual Studio 2010,Web Applications,在my default.aspx中,我有以下内容: <%@ Page Title="Home Page" Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="WebApplication1._Default" %> <asp:Content ID="HeaderContent" runat="server"
<%@ Page Title="Home Page" Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true"
CodeBehind="Default.aspx.cs" Inherits="WebApplication1._Default" %>
<asp:Content ID="HeaderContent" runat="server" ContentPlaceHolderID="HeadContent">
</asp:Content>
<asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="MainContent">
<h1>Database Exercise - Branches/Staff</h1>
<p>Type a message to store</p>
<input type="text" name="texth" />
<a id ="submit" onclick="Submit_Message()">Submit</a>
</asp:Content>
运行应用程序后,我得到:
Microsoft JScript运行时错误:“提交消息”未定义
我只想在按下链接时触发Submit_Message()事件处理程序……我做错了什么?Submit
完全由客户端处理,服务器永远不会处理它,因此onclick引用了一个名为Submit_Message的JavaScript方法
如果需要在服务器端触发事件的链接,请改用
:
<asp:LinkButton id="submit" runat="server" OnClick="Submit_Message" Text="Submit" />
Submit
完全由客户端处理,服务器从不处理,因此onclick引用了一个名为Submit\u Message的JavaScript方法
如果需要在服务器端触发事件的链接,请改用
:
<asp:LinkButton id="submit" runat="server" OnClick="Submit_Message" Text="Submit" />
您试图通过调用Javascript函数来调用服务器端方法,因此您将客户端和服务器端混合使用 您可以在视图中使用ASP:LinkButton,并将onclick事件放在其中:
<asp:LinkButton ID="LinkButton" runat="server" onclick="Submit_Message">Link</asp:LinkButton>
链接
您试图通过调用Javascript函数来调用服务器端方法,因此您将客户端和服务器端混合使用
您可以在视图中使用ASP:LinkButton,并将onclick事件放在其中:
<asp:LinkButton ID="LinkButton" runat="server" onclick="Submit_Message">Link</asp:LinkButton>
链接
不能从客户端onclick事件调用服务器端事件处理程序
您需要使用ASP控件,例如LinkButton
,它将使用runat=server
属性向客户端呈现标准锚元素(
),并将其OnClick
服务器端事件绑定到代码隐藏处理程序,如下所示:
<asp:LinkButton runat="server" Text="Submit" OnClick="Submit_Message" />
不能从客户端onclick事件调用服务器端事件处理程序 您需要使用ASP控件,例如
LinkButton
,它将使用runat=server
属性向客户端呈现标准锚元素(
),并将其OnClick
服务器端事件绑定到代码隐藏处理程序,如下所示:
<asp:LinkButton runat="server" Text="Submit" OnClick="Submit_Message" />