我在RadOrgChart(telerik控件)中提供的项目模板内有一个按钮。无法触发RADorgChart中项目模板内按钮的点击事件
<asp:UpdatePanel ID="uplDataHierarchy" runat="server" UpdateMode="Always">
<ContentTemplate>
<div id="divOrgChart" runat="server" style="width: 100%; height: 480px; overflow-y: auto">
<rad:RadOrgChart ID="radOrgChartHierarchy" runat="server" RenderMode="Lightweight" DisableDefaultImage="true" DataFieldID="ID" DataFieldParentID="PARENT_ID">
<ItemTemplate>
<rad:RadLabel runat="server" ID="RadLblName" Text='<%# Eval("NAME")%>' CssClass="fa-align-center" Font-Size="X-Small"></rad:RadLabel>
<br />
<rad:RadLabel runat="server" ID="RadLblPinCode" Text='<%# Eval("PINCODE")%>' CssClass="fa-align-center" Font-Size="X-Small"></rad:RadLabel>
<br />
<rad:RadLabel runat="server" ID="RadLblAdd" Text='<%# Eval("Address")%>' CssClass="fa-align-center" Font-Size="X-Small"></rad:RadLabel>
<br />
<asp:LinkButton ID="btnDetail" runat="server" CommandArgument='<%# Eval("ID") %>' Text="Get Detail" OnClick="btnDetail_Click" Font-Underline="false"></asp:LinkButton>
</ItemTemplate>
</rad:RadOrgChart>
<br></br>
</div>
</ContentTemplate>
<Triggers>
</Triggers>
</asp:UpdatePanel>
当我有这个senerio没有更新面板中单击事件为BtnDetail被烧成完美。
但正如我在更新面板中,我无法触发该按钮的单击事件。
我
- 链接按钮尝试过
- 按钮
- Telerik的按钮
试过在ASPX添加触发器,如:
<asp:AsyncPostBackTrigger ControlID="btnDetail" EventName="btnDetail_Click" />
但这里抛出错误:控制不了fou ND那我就从后面的代码与NodeBound事件为:
Protected Sub radOrgChartDealHierarchy_NodeDataBound(sender As Object, e As Telerik.Web.UI.OrgChartNodeDataBoundEventArguments) Handles radOrgChartDealHierarchy.NodeDataBound
Dim lnkBtnDetail As LinkButton = e.Node.GroupItems(0).FindControl("btnDetail")
注册一个事件面板
Dim aspT = New AsyncPostBackTrigger()
aspT.ControlID = lnkBtnDetail.ToString()
aspT.EventName = "Click"
uplDataHierarchy.Triggers.Add(aspT)
通过脚本管理
Dim scrPtMgr As ScriptManager = ScriptManager.GetCurrent(Me.Page)
scrPtMgr.RegisterAsyncPostBackControl(lnkBtnDetail)
End Sub
我Resgistering事件试图做一个JS回发,即使在那里我不能击中服务器端点击事件。
等待回应。