Listview raddock内的usercontrol内未触发超链接的事件
我的页面上有一个RadStrip。在RadStrip内部,我放置RadDock,其中填充了UserControl页面 现在在我的UserControlASCx页面中,我有一个超链接 当我点击这个超链接时,它没有点击UserControl ascx页面中的事件。相反,我被转发到同一个页面 主页Listview raddock内的usercontrol内未触发超链接的事件,listview,user-controls,telerik,raddocking,Listview,User Controls,Telerik,Raddocking,我的页面上有一个RadStrip。在RadStrip内部,我放置RadDock,其中填充了UserControl页面 现在在我的UserControlASCx页面中,我有一个超链接 当我点击这个超链接时,它没有点击UserControl ascx页面中的事件。相反,我被转发到同一个页面 主页 RadDock dock6 = CreateRadDock(); dock6.Title = "Last Viewed Claims"; _userControl = LoadControl("~/pag
RadDock dock6 = CreateRadDock();
dock6.Title = "Last Viewed Claims";
_userControl = LoadControl("~/pages/UserControl.ascx");
dock6.ContentContainer.Controls.Add(_userControl);
RadDockZone dz6 = (RadDockZone) RadDockZone1;
RadDockLayout1.Controls.Add(dock6);
dock6.Dock(dz6);
UserControl.ascx
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="UserControl.ascx.cs"
EnableViewState="true" Inherits="UserControl" %>
<table border="0" width="100%">
<tr>
<td>
<asp:ListView ID="lvmydata" runat="server" >
<ItemTemplate >
<tr>
<td>
<asp:LinkButton ID="label1" runat="server" Text='<%# Eval("ID")%>'
OnClick="linkClick">
</asp:LinkButton>
</td>
</tr>
</ItemTemplate>
</asp:ListView>
</td>
</tr>
</table>
向动态创建的控件添加ID,并确保在每次回发时正确地重新创建它们,最好是在Page_Init事件中
_userControl = LoadControl("~/pages/UserControl.ascx");
_userControl.ID = "theUserControlID";//that should not change across postbacks
dock6.ContentContainer.Controls.Add(_userControl);
//make sure the dock also has an ID that does not change
_userControl = LoadControl("~/pages/UserControl.ascx");
_userControl.ID = "theUserControlID";//that should not change across postbacks
dock6.ContentContainer.Controls.Add(_userControl);
//make sure the dock also has an ID that does not change