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" %>
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); } } }