我在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回發,即使在那裏我不能擊中服務器端點擊事件。
等待迴應。