【发布时间】:2017-02-11 03:38:32
【问题描述】:
我在更新面板中有一个 UserControl 调用 itemUserControl。
<asp:UpdatePanel ID="updPanel" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<STX:ItemControl ID="itemUserControl" runat="server" />
</ContentTemplate>
</asp:UpdatePanel>
在 UserControl 内部,我有一个带有 OnClick 事件的链接按钮,我希望从后面的用户控件代码中捕获该事件。
<asp:LinkButton ID="lnkBtn" runat="server" Text="ClickMe" OnClick="lnkBtn_Click" />
我似乎无法让它工作:( 从谷歌搜索看起来我需要添加触发器来连接按钮点击事件。
<Triggers>
<asp:PostBackTrigger ControlID="lnkBtn" EventName="Click" />
</Triggers>
但是,我无法在父页面上的 ContentTemplate 标记之后添加此触发器,因为 Visual Studio 看不到按钮 ID。有没有办法做到这一点?我只想让按钮事件在用户控件的代码后面触发。
【问题讨论】: