C# Silverlight-动态创建控件而不进行任何回发

C# Silverlight-动态创建控件而不进行任何回发,c#,asp.net,silverlight,dynamic,C#,Asp.net,Silverlight,Dynamic,我可以在Silverlight中动态创建控件,而无需回发到服务器(即使是异步的)。silverlight拖放是否需要回发 我问这个问题是因为我有一个asp.net应用程序,我在其中动态创建/删除许多控件。所以在回发之后,我得到了视图状态的错误,指出控件树与视图状态树不匹配 在Silverlight中可以避免此类问题吗?是的,您可以向页面动态添加控件,而无需往返服务器 拖放也在客户端执行 将Silverlight想象成更像一个桌面应用程序,它只与服务器对话以获取/保存数据 在Silverlight

我可以在Silverlight中动态创建控件,而无需回发到服务器(即使是异步的)。silverlight拖放是否需要回发

我问这个问题是因为我有一个asp.net应用程序,我在其中动态创建/删除许多控件。所以在回发之后,我得到了视图状态的错误,指出控件树与视图状态树不匹配


在Silverlight中可以避免此类问题吗?

是的,您可以向页面动态添加控件,而无需往返服务器

拖放也在客户端执行

将Silverlight想象成更像一个桌面应用程序,它只与服务器对话以获取/保存数据


在Silverlight中动态添加控件非常简单,只需新建相应的控件类并将其插入渲染树(例如,将其添加到父控件)。

是的,您可以将控件动态添加到页面,而无需往返服务器

拖放也在客户端执行

将Silverlight想象成更像一个桌面应用程序,它只与服务器对话以获取/保存数据


在Silverlight中动态添加控件非常简单,只需新建相应的控件类并将其插入渲染树(例如,将其添加到父控件即可)。

在Silverlight控件/应用程序中完成的所有操作都发生在客户端上。web服务调用(如果有)是异步发生的。这就是使用silverlight的优点之一

在silverlight控件/应用程序中完成的所有操作都发生在客户端上。web服务调用(如果有)是异步发生的。这就是使用silverlight的优点之一,silverlight中绝大多数的功能都不涉及回发。事实上,我想说Silverlight代表了一种完全不同的心态。每当有Silverlight的回发时,它几乎总是异步的,并且服务器不需要担心“视图状态”。在我看来,当涉及到编写web应用程序时,它使ASP.NET看起来像一个笑话。

Silverlight中的绝大多数内容都不涉及回发。事实上,我想说Silverlight代表了一种完全不同的心态。每当有Silverlight的回发时,它几乎总是异步的,并且服务器不需要担心“视图状态”。在我看来,在编写web应用程序时,它使ASP.NET看起来像一个笑话。

这里有一个例子:

然而,我不建议切换到Silverlight只是为了杀死这个bug。仅当您真正需要类似于客户端的应用程序而不是真正的web应用程序时。ASP.NET也适用于动态创建控件。请记住在每次回发期间初始化服务器上的控件。如果这样做没有帮助,我建议您提交一份问题描述和一些代码,以帮助我们与您一起解决问题

比尔。莫顿这里有一个例子:

然而,我不建议切换到Silverlight只是为了杀死这个bug。仅当您真正需要类似于客户端的应用程序而不是真正的web应用程序时。ASP.NET也适用于动态创建控件。请记住在每次回发期间初始化服务器上的控件。如果这样做没有帮助,我建议您提交一份问题描述和一些代码,以帮助我们与您一起解决问题

比尔。莫顿