在我们使用 c# 的 asp.net 应用程序中,我们使用带有更新面板控件的 Ajax。在面板中,我们在选项卡面板中放置了导出到 excel 按钮。
我们还在内容模板结束后放置了触发器。请找到以下代码供您参考。
<asp:UpdatePanel ID="UpdatePanelPage" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<table id="tblMain" runat="server" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td>
<asp:TabContainer ID="TabContainer1" runat="server" Width="100%">
<asp:TabPanel ID="tabCompanyName" runat="server">
<asp:Button ID="btnStateExportToExcel" runat="server" Text="Export To Excel" CssClass="button" OnClick="btnStateExportToExcel_Click" />
</asp:TabPanel>
</asp:TabContainer>
</td>
</tr>
</table>
</ContentTemplate>
<Triggers>
<asp:PostBackTrigger ControlID="btnStateExportToExcel" />
</Triggers>
</asp:UpdatePanel>
现在,当我们运行页面时,将显示以下错误。“在 UpdatePanel 'UpdatePanelPage' 中找不到触发器的 ID 为 'btnStateExportToExcel' 的控件。” 任何想法/建议都非常值得赞赏。
*根据谷歌的搜索结果,该按钮位于标签面板中,因为哪个页面无法找到该控件。