Asp.net 我可以将我的aspx页面分离为外部模板,以通过jsrender呈现它吗?

Asp.net 我可以将我的aspx页面分离为外部模板,以通过jsrender呈现它吗?,asp.net,templating,jsrender,Asp.net,Templating,Jsrender,我可以将我的aspx页面分离为外部模板,以通过jsrender呈现它吗?我无法实现此功能,因为我的aspx页面包含服务器控件您可以使用模板工具,如: 把手 胡子 或JsRender 但是您只需要将runat=“server”选项添加到html对象中如果您想从服务器获取外部模板,要在JsRender中使用,您当然可以从任何类型的服务器页面或请求中获取该模板 在这里的第二个示例中:“示例:从标记字符串注册模板(在文本文件中从服务器获取)”-从服务器页面获取模板-…/person.txt 如果服务器页

我可以将我的aspx页面分离为外部模板,以通过jsrender呈现它吗?我无法实现此功能,因为我的aspx页面包含服务器控件

您可以使用模板工具,如:
把手
胡子
或JsRender

但是您只需要将
runat=“server”
选项添加到html对象中

如果您想从服务器获取外部模板,要在JsRender中使用,您当然可以从任何类型的服务器页面或请求中获取该模板

在这里的第二个示例中:“示例:从标记字符串注册模板(在文本文件中从服务器获取)”-从服务器页面获取模板-…/person.txt


如果服务器页面是…person.html或…person.aspx或使用路由的路径,或者其他任何内容,那么这将同样有效。但是,如果它是一个aspx页面,您将不希望将整个页面用作JsRender模板,因为它将包括
“那么,您的问题是什么?我的问题:如何将包含服务器控件的模板分离到外部文件?非常感谢,但很抱歉,您的意思是,如果不使用html对象替换服务器控件,我就无法分离?这意味着您可以这样做。”。但我建议使用车把,我已经测试过了
$.get("pathToAspxPage", function(value) {
  personTemplate = $.templates(value.slice(startOfEmbeddedTemplate, endOfEmbeddedTemplate));
  ...