Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/280.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#_Button_Dynamic_User Controls_Master Pages - Fatal编程技术网

C#动态用户控件、按钮单击和母版页

C#动态用户控件、按钮单击和母版页,c#,button,dynamic,user-controls,master-pages,C#,Button,Dynamic,User Controls,Master Pages,关于C#.NET处理动态添加的用户控件的方式,我试图解决一个非常令人沮丧的问题 我的页面设置的基本情况是,我有一个带有母版页的ASPX页面。母版页有一些内容占位符。在ASPX页面的codebehind上,我调用Master.FindControl方法查找内容占位符,然后使用LoadControl方法将UserControl加载到占位符中 在UserControl上,我有一系列文本框和一个submit按钮。在这个实现中,当我单击submit按钮并将断点放入OnClick事件中时,我发现从来没有调用

关于C#.NET处理动态添加的用户控件的方式,我试图解决一个非常令人沮丧的问题

我的页面设置的基本情况是,我有一个带有母版页的ASPX页面。母版页有一些内容占位符。在ASPX页面的codebehind上,我调用Master.FindControl方法查找内容占位符,然后使用LoadControl方法将UserControl加载到占位符中

在UserControl上,我有一系列文本框和一个submit按钮。在这个实现中,当我单击submit按钮并将断点放入OnClick事件中时,我发现从来没有调用过OnClick事件

但是,如果不使用这种方法,而是删除母版页,并直接在ASPX页上添加内容占位符,然后使用Placeholder.Controls.add来添加UserControl而不是Master.FindControl,则该按钮可以正常工作


是否有人对如何在不删除母版页的情况下解决此问题有任何建议?

您的页面应具有引用母版页内容占位符的asp:Content控件。您可以将ContentPlaceholder添加到此内容元素,并将动态元素添加到新的ContentPlaceholder。通过这种方式,您应该能够保持母版页结构。最初我有内容控件,但没有考虑在内容控件中添加内容占位符以添加内容。你认为这能解决问题吗?不管怎样,我都要试一试。