从客户端来看,我需要调用一个非静态的服务器方法。 例如,我有以下用户控件ucData(后台代码的私有实例),它在加载事件中绑定数据。 我需要的服务器方法应该返回ucData.IsValid()。所以它不能是静态的。 我能做到吗?
不行,因为服务器上没有实例可以调用该方法。一旦页面生成并发送到客户端,就没有更多的上下文和所有实例都被销毁。 你最好的选择是: 创建一个静态方法 传递所需信息以创建所需对象的实例 在刚刚创建的实例上调用该方法 从您的静态方法中返回结果。