Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/336.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.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# 在用户控件内执行按钮单击_C#_Asp.net_User Controls - Fatal编程技术网

C# 在用户控件内执行按钮单击

C# 在用户控件内执行按钮单击,c#,asp.net,user-controls,C#,Asp.net,User Controls,我在asp.net中创建了一个用户控件,其中包含一个表单和一个保存数据的按钮。因此,当弹出窗口加载时,用户控件位于内部。我点击按钮保存表单数据,点击事件是否未触发 下面是一个jquery弹出窗口,其中包含用户控件 <div id="dialog_form" title="Create new user"> <uc1:SettingsPopUp runat="server" /> </div> 这是用户控件 <%@ Control Langua

我在asp.net中创建了一个用户控件,其中包含一个表单和一个保存数据的按钮。因此,当弹出窗口加载时,用户控件位于内部。我点击按钮保存表单数据,点击事件是否未触发

下面是一个jquery弹出窗口,其中包含用户控件

<div id="dialog_form"  title="Create new user">
   <uc1:SettingsPopUp runat="server"  />
</div>
这是用户控件

<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="SettingsPopUp.ascx.cs" Inherits="FRDashboard.Content.Dashboards.SettingsPopUp" %>
<link href="../../Styles/styles.css" rel="stylesheet" />
<link rel="Stylesheet" href="../../Styles/bootstrap.css" type="text/css"/>



<div id="divChartSettings" runat="server">
 <asp:UpdatePanel ID="upd_chart_settings" runat="server" UpdateMode="Conditional">
    <ContentTemplate>
//FORM ELEMENTS GO HERE
     <asp:Button ID="applySettings" runat="server" OnCommand="applyChartSettings_Click" EnableViewState="true" Text="Save" CssClass="button" />
      <asp:Label ID="lbl_message" runat="server"></asp:Label>
      </ContentTemplate>
 </asp:UpdatePanel>
</div>
更改您的aspx页面

<uc1:SettingsPopUp runat="server" /> to

<uc1:SettingsPopUp runat="server"  ClientIDMode="AutoID"/>

因为您正在asp:UpdatePanel中使用按钮控件。

修复了该问题。用户控件位于JQuery UI弹出窗口中,该弹出窗口正在停止回发。以下操作修复了该问题:

 dialog.parent().appendTo(jQuery("form:first"));

用户控件的代码在哪里?添加了用户控件代码这仍然不会触发event@Chris你能用包含用户控件的aspx页面的完整代码更新这个问题吗