选择性地在c# .net web应用程序中包含文件
本文关键字:应用程序 包含 文件 web net 选择性 | 更新日期: 2023-09-27 18:05:39
我试图修改一个具有以下特征的应用程序:
- 用c# .net编写
- 使用Visual Studio 2010
- 应用程序使用母版表来维护通用性
母版表有以下内容:
<%@ Master Language="C#" AutoEventWireup="true" CodeFile="mysheet.master.cs" Inherits="master_mysheet" %>
现在,母版表有一个包含文件,它引入了一个通用页脚:
#include file="inc/my-footer.inc"
这就是我想做的:我想修改主表,以便能够根据会话变量中包含的值读取页脚…例如(不是真正的代码,但只是给我想要什么的想法)如果session("x") = "a",则# include文件= " ./my-footer1.inc"其他的= " ./my-footer2 # include文件。公司"
我的第一反应是使用一些vbscript:
<script type="text/vbscript" language="vbscript">
document.write("vbscript example.")
</script>
但是,它不会在页面加载时自动运行vbscript代码。有人知道吗?-我需要的语法实际上得到这个工作?即得到vbscript自动运行在页面加载,并做页面包括?-或者,有没有更好的办法?(也许可以用c#写一些代码)
注意:我有c#经验;然而,自从ASP的经典时代以来,我没有做过任何vbscript,所以我的知识已经过时了。
这样行吗?
<%
if ("a" == Session["x"]) {
Html.RenderPartial("a");
} else {
Html.RenderPartial("other");
}
%>