0

我是 asp.net 的新手

我想从我的 html 文件中调用函数 我有一个包含菜单列表的 html 文件

<a href="">Menu 1</a>

我有一个文件名 home.aspx,我想用那个超链接调用 home.aspx.cs 中的一个函数

我已经尝试过了,但在单击 HTML 链接时仍然无法 在 ASP.NET 中调用 C# 函数

对不起我的英语,英语不是我的母语,请帮助我

是我的第一个代号 home.aspx

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="home.aspx.cs" Inherits="user_home" %>
<% Response.WriteFile("tools/menu.htm"); %>

这是 home.aspx.cs

public partial class user_home : System.Web.UI.Page
protected void Page_Load(object sender, EventArgs e){
}

这是我的menu.htm

<div id="menu">
<ul>
<li><a href="#">Menu1</a></li>
</ul>
</div>

抱歉麻烦

4

2 回答 2

0
<a href="#" runat="server" id="link">Menu 1</a>

您应该使用 runat="server" 属性。

于 2012-07-20T06:35:18.030 回答
0

你确定你不是在找一个LinkButton???

此控件在客户端中呈现为:

<a href="javascript to post... automatically generated">Click me...</a>

ASPX

<asp:LinkButton Text="Click me..." runat="server" ID="myLink" Click="myLink_Click" />

背后的代码

protected void myLink_click(object sender, EventArgs e)
{
    // write here your cool stuff as a response of the click event
}

如果你坚持使用 HtmlControl,那么:

在 ASPX 中

<a href="#" runat="server" id="myLink2" onserverclick="myLink2_Click">Menu 1</a>

后面的 IN 代码

protected void myLink2_Click(object sender, EventArgs e)
{
    // write here your cool stuff as a response of the click event
}
于 2012-07-20T06:38:33.613 回答