2010-10-19 40 views
1

我试图让某个字段集显示在对话框(使用facebox)..我已经设置了按钮,对话框和HTML作为部分我叫..唯一的事情是我不知道如何调用部分jQuery的内部..将.NET添加到jQuery函数中

这里是jQuery的:

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

这里是asp.NET添加HTML:

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

现在我试图让facebox()调用该asp代码....关于如何做到这一点的任何想法?

回答

0

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

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

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