将.NET添加到jQuery函数中

时间:2010-10-19 20:51:51

标签: .net jquery

我正在尝试让某个字段集出现在一个对话框中(使用facebox)..我已经设置了按钮,对话框和HTML作为我调用的部分..只有事情是我不知道如何在jQuery中调用partial ..

这是jQuery:

   $('#addCatbutton').click(function() {
            jQuery.facebox('Add Category');
    });

这是添加html的asp.NET:

<% Html.RenderPartial("EditCategories", ViewModel); %>

现在我正试图让facebox()调用那个asp代码....关于我怎么做的任何想法?

1 个答案:

答案 0 :(得分:0)

你不能像听起来那样尝试这样做。 ASP.NET代码在服务器端进行处理,jQuery直接执行的任何操作都将在客户端进行处理。

但是,如果可以在加载时呈现HTML,则可以继续在页面中包含该ASP.NET标记。你需要将它包装在一个隐藏的元素中,然后jQuery可以显示。所以,你至少想把它包装在一个可以通过javascript或jQuery调用显示的id的div中。

如果您确实需要在运行时从页面调用.NET代码,则需要对方法进行某种类型的ajax调用以提供实际的HTML标记。