gpt4 book ai didi

asp.net onclick 函数不适用于标记

转载 作者:行者123 更新时间:2023-12-05 05:27:00 25 4
gpt4 key购买 nike

我有这个 aspx 代码

<form id="form1" runat="server">
<div id="tabs">
<ul>
<li><a href="#tabs-1" >Today</a></li>
<li><a href="#tabs-2" runat="server" onclick="TodayTab_Click">Tomorrow</a></li>
<li><a href="#tabs-3">Any Date</a></li>

虽然我使用了onclick函数,但是这个函数没有被触发,

为什么?7

这是函数,我在上面打了个断点

protected void TodayTab_Click(object sender, EventArgs e) {
int i = 9;
i++;
}

编辑2

你们告诉我必须将我的 a 标记更改为 asp:Hyperlink 并且我做了,但是该功能仍然没有被触发。

这是更新后的代码

<form id="form1" runat="server">
<div id="tabs">
<ul>
<li><a href="#tabs-1" >Today</a></li>
<li><asp:Hyperlink href="#tabs-2" runat="server" onclick="TodayTab_Click">Tomorrow</asp:Hyperlink></li>
<li><a href="#tabs-3">Any Date</a></li>

最佳答案

你应该使用 <asp:LinkButton>控制 - 这不是 <a runat="server"><asp:HyperLink> .

<asp:LinkButton>将使用 OnClick根据您的要求进行事件处理。

(作为旁注,如果您需要进行任何客户端处理,请使用 OnClientClick 属性在呈现的控件上生成 onclick 属性)

这是最终的样子:

<asp:LinkButton runat="server" onclick="TodayTab_Click" Text="Tomorrow" />

关于asp.net onclick 函数不适用于标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22507466/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com