updatepanel中的asp.net linkbutton不会触发

我有一个asp.net Web应用程序。 在我的.aspx页面中,我有一个更新面板,其中我有3个asp:LinkButton ,它应该调用ac#代码。 问题是onclick不起作用。

以下是代码的外观:

 
  • Link1
  • Link2
  • Link3
some more code here

代码有什么问题? 我也尝试过使用AsyncPostBackTrigger但仍然无法正常工作。

根本没有调用后面的代码。

我也尝试在Google上搜索,但找不到解决方案。

你很近。 几件事:

  • 您尝试过的触发器应该是AsyncPostBackTriggers。
  • 您的触发器需要一个事件名称。
  • 建议:这不会阻止您的事件被触发,但除非您希望每个postable事件都引发回发,否则请将UpdateMode =“Conditional”添加到UpdatePanel。

这是一个有效的例子。

Web表单 – WebForm1.aspx:

 <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="AspDotNetStorefront.WebForm1" %>       
  • Never clicked

CodeBehind – WebForm1.aspx.cs:

 using System; namespace AspDotNetStorefront { public partial class WebForm1 : System.Web.UI.Page { private static int _clickedCount = 0; protected void lnk1_Click(object sender, EventArgs e) { ++_clickedCount; var suffix = _clickedCount <= 1 ? "time" : "times"; lnk_1.Text = string.Format("Clicked {0} {1}", _clickedCount, suffix); } } }