我想与具有许多对象和方法的对象进行交互。
class Question
{
Boolean IsVisible;
}
class Exam
{
public
list<Question> questions;
getShowenBs()
{
//piece of code
}
getHiddenBs()
{
//piece of code
}
}
从aspx页面我想第一次到服务器端获取所有问题的考试对象,然后根据具体问题回答,一些问题会出现,其他问题会消失,我不需要去服务器端再次。现在我想显示和隐藏使用Exam对象里面的方法。我从朋友那里得到了Sencha,Prototype和JSON可以做到的。这是正确的,并且还可以调用检查对象内的方法而无需去服务器侧?
欢迎所有想法,你可以修改任何东西,除了去服务器端两次
我希望它清楚并随意向我询问任何事情
答案 0 :(得分:1)
您需要在服务器上将所有这些问题序列化为JSON。您无法在服务器和客户端之间传递逻辑,因此您必须在JavaScript中实现客户端上的逻辑。
答案 1 :(得分:0)
只需使用ajax在服务器上调用[WebMethod]
即可。
[WebMethod]
public static Dictionary<String, String> myWebMethod(string arg1, string arg2, ...) {
}
然后只需使用$.ajax
"url/myaspx.aspx/myWebMethod"
来调用{{1}}正确的参数。您可以在回调中处理返回的字典。