Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.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# 从aspx第c页在ascx上触发onClick事件#_C#_Asp.net_.net - Fatal编程技术网

C# 从aspx第c页在ascx上触发onClick事件#

C# 从aspx第c页在ascx上触发onClick事件#,c#,asp.net,.net,C#,Asp.net,.net,我在加载到aspx页面的动态usercontrol上有save按钮,但我想将该按钮移到.aspx页面。如何将onclick事件从aspx激发到ascx 任何帮助都会很好 干杯 代码示例: ascx: aspx: 在ASCX上编写一个公共/内部sub,然后从ASPX上的onClick调用它?您需要在ASCX用户控件上创建一个自定义事件,并在ASPX页面中订阅它 看看这个问题 用户控件中的 <asp:Button ID="Button1" runat="server" Text="Button

我在加载到aspx页面的动态usercontrol上有save按钮,但我想将该按钮移到.aspx页面。如何将onclick事件从aspx激发到ascx

任何帮助都会很好

干杯

代码示例:

ascx:

aspx:


在ASCX上编写一个公共/内部sub,然后从ASPX上的onClick调用它?

您需要在ASCX用户控件上创建一个自定义事件,并在ASPX页面中订阅它

看看这个问题

用户控件中的

<asp:Button ID="Button1" runat="server" Text="Button"  OnClick="Button1_Click"/>
在第页aspx页

<uc1:WebUserControl runat="server" id="WebUserControl" />

你需要在这个问题上多下点功夫。不清楚您在问什么,我们也没有上下文代码。@Exor如果触摸屏很快就会出现onLick事件,我不会感到惊讶-P@ShadowWizard哈哈Dhaha抱歉下次会尝试添加代码谢谢Martin,你的权利。我把事情弄得比我需要的更复杂。再次感谢。
<asp:Button ID="Button1" runat="server" Text="Button"  OnClick="Button1_Click"/>
public event EventHandler ButtonClickDemo;
protected void Button1_Click(object sender, EventArgs e)
{
    ButtonClickDemo(sender, e);
}
<uc1:WebUserControl runat="server" id="WebUserControl" />
protected void Page_Load(object sender, EventArgs e)
{
    WebUserControl.ButtonClickDemo += new EventHandler(Demo1_ButtonClickDemo);
}

protected void Demo1_ButtonClickDemo(object sender, EventArgs e)
{
    Response.Write("It's working");
}