C# 由于WebForm_DoPostBackWithOptions,用户控件中的按钮单击事件未触发
我们使用了一个用户控件图像按钮点击来生成一个Excel,我正在我的aspx页面中注册这个用户控件C# 由于WebForm_DoPostBackWithOptions,用户控件中的按钮单击事件未触发,c#,user-controls,C#,User Controls,我们使用了一个用户控件图像按钮点击来生成一个Excel,我正在我的aspx页面中注册这个用户控件 <%@ Register Src="~/UserControls/PaginationControl.ascx" TagName="ucPagination" TagPrefix="UC" %> 我在许多页面中使用这个用户控件,在一些页面中使用它。在运行时为工作页面生成的按钮的HTML代码是 <input type="image" name="ctl00$MainConten
<%@ Register Src="~/UserControls/PaginationControl.ascx" TagName="ucPagination" TagPrefix="UC" %>
我在许多页面中使用这个用户控件,在一些页面中使用它。在运行时为工作页面生成的按钮的HTML代码是
<input type="image" name="ctl00$MainContent$pagination1$ExcelBtn" id="MainContent_pagination1_ExcelBtn"
title="Export To Excel" class="excel-ico" border="0" src="Images/excel.jpg"
onclick="CallClickEventExcel();"
style="height:16px;">
aspx页面中的编码为
<UC:ucPagination ID="pagination1" runat="server" UseSubmitBehavior="false" />
<UC:ucPagination ID="pagination1" runat="server" UseSubmitBehavior="false" />
但在我使用同一用户控件的页面中,运行时生成的HTML代码是
<input type="image" name="ctl00$MainContent$pagination1$ExcelBtn"
id="MainContent_pagination1_ExcelBtn" title="Export To Excel"
class="excel-ico" border="0" src="Images/excel.jpg"
onclick="CallClickEventExcel();WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("ctl00$MainContent$pagination1$ExcelBtn", "", true, "", "", false, false))"
style="height:16px;">
aspx页面中的编码为
<UC:ucPagination ID="pagination1" runat="server" UseSubmitBehavior="false" />
<UC:ucPagination ID="pagination1" runat="server" UseSubmitBehavior="false" />
如您所见,WebForm\u-DoPostBackWithOptions(新的WebForm\u-PostBackOptions(“ctl00$MainContent$pagination1$ExcelBtn”,“”,true,“”,false,false))
额外添加到运行时生成的代码中
这个问题我已经解决了好几个小时了,请任何人给我解决方案。我使用了下面的代码来解决这个错误
$(document).ready(function () {
$(".Validators").Float();
document.getElementById("MainContent_pagination1_ExcelBtn").onclick = function () { CallClickEventExcel(); };
document.getElementById("MainContent_pagination2_ExcelBtn").onclick = function () { CallClickEventExcel(); };
});