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 に答える