我的页面中有一个 RadStrip。在 RadStrip 内部,我放置了 Raddocks,其中填充了 UserControl 页面。
现在在我的 UserControl ascx 页面中,我有一个超链接。
当我点击这个超链接时,它没有点击 UserControl ascx 页面中的事件。取而代之的是,我被重新发布到同一页面
主页
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);
用户控件.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>
用户控件.ascx.cs
public IList MyData
{
set
{
_myData = value;
lvmyData.DataSource = _myData;
lvmyData.DataBind();
}
}
get { return _lastViewedClaimsList; }
}
protected void linkClick(object sender, EventArgs e)
{
LinkButton btn = (LinkButton) sender;
btn.CommandArgument = btn.Text;
}