Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/301.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# 在每次单击按钮时动态异步加载我的UserControl_C#_Asp.net_Asynchronous - Fatal编程技术网

C# 在每次单击按钮时动态异步加载我的UserControl

C# 在每次单击按钮时动态异步加载我的UserControl,c#,asp.net,asynchronous,C#,Asp.net,Asynchronous,在我的页面中,我有一个“按钮”,当我点击它时,它会将我的“UserControl”实例加载到一个“占位符”。。我使用了“UpdatePanel”,但这是一个危险。。我认为这是因为Asp.Net“Ajax”将整个页面发送到服务器,而在幕后它实际上会导致完整的回发。如果我可以实现部分回发,那么它将对我有所帮助,这样我就不需要每次重新加载或单击按钮将值重新分配给我的UserControl时都保存或访问我的数据库 因此,我正在寻找一些实现部分回发的示例,以便只加载我的UserControl的一个实例 我

在我的页面中,我有一个“按钮”,当我点击它时,它会将我的“UserControl”实例加载到一个“占位符”。。我使用了“UpdatePanel”,但这是一个危险。。我认为这是因为Asp.Net“Ajax”将整个页面发送到服务器,而在幕后它实际上会导致完整的回发。如果我可以实现部分回发,那么它将对我有所帮助,这样我就不需要每次重新加载或单击按钮将值重新分配给我的UserControl时都保存或访问我的数据库

因此,我正在寻找一些实现部分回发的示例,以便只加载我的UserControl的一个实例

我不能在我的页面中发布代码,因为它真的是一团糟。。但是如果你真的需要这个来帮助我,那么也许我可以发送这个,然后在这里发布一个关于这个问题的干净的解决方案


谢谢你抽出时间。。我希望我的问题有一些简单的答案,因为我真的没有希望了

UpdatePanel始终会导致整个页面回发到服务器,并且只更新更新面板中的UI。这就是它永远的工作方式。如果只想加载用户控件,请考虑使用jQuery方法从服务器中提取用户控件并通过客户端JavaScript提交。 http://samuelmueller.com/2008/12/dynamicloader-plugin-dynamically-loading-asp-net-user-controls-with-jquery/