Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/307.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 由于WebForm_DoPostBackWithOptions,用户控件中的按钮单击事件未触发_C#_User Controls - Fatal编程技术网

C# 由于WebForm_DoPostBackWithOptions,用户控件中的按钮单击事件未触发

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

我们使用了一个用户控件图像按钮点击来生成一个Excel,我正在我的aspx页面中注册这个用户控件

<%@ 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(&quot;ctl00$MainContent$pagination1$ExcelBtn&quot;, &quot;&quot;, true, &quot;&quot;, &quot;&quot;, 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(); };
        });