Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何动态更改页面模板_C#_Asp.net_Templates - Fatal编程技术网

C# 如何动态更改页面模板

C# 如何动态更改页面模板,c#,asp.net,templates,C#,Asp.net,Templates,我想在某些单击事件中更改页面的内部模板,但不更改主布局 页面内容存储在数据库中,每个模板都有一个ID 问题是如何显示新模板? 这可能吗?欢迎提出任何意见或建议 Iam使用MVC3。 我可以将部分视图用作模板并在ajax调用中加载此视图吗?您需要创建http处理程序。 使用jQuery调用它。 并使用jTemplate进行格式化。 这里有几个链接 没有关于模板的更多信息,我只能告诉您,您可以使用UpdatePanel或Ajax.Load函数动态加载页面的新部分。(或者在不重新加载的情况下更

我想在某些单击事件中更改页面的内部模板,但不更改主布局

页面内容存储在数据库中,每个模板都有一个ID

问题是如何显示新模板? 这可能吗?欢迎提出任何意见或建议

Iam使用MVC3。
我可以将部分视图用作模板并在ajax调用中加载此视图吗?

您需要创建http处理程序。
使用jQuery调用它。
并使用jTemplate进行格式化。
这里有几个链接



没有关于模板的更多信息,我只能告诉您,您可以使用UpdatePanel或Ajax.Load函数动态加载页面的新部分。(或者在不重新加载的情况下更改整个页面)。

使用ajax调用的局部视图是MVC3 razor模板的最佳解决方案! (例如:$(“#container”).load(“yourPartial.cshtml”,“右”);)


示例:(不是来自我)

当我使用MVC3时,我使用了partialview,并使用了ajax.beginform。如果这不是更好的方法,请给出建议。谢谢你的回复。