我正在尝试修改具有以下特征的应用程序:
主表格包含以下内容:
<%@ Master Language="C#" AutoEventWireup="true" CodeFile="mysheet.master.cs" Inherits="master_mysheet" %>
现在,目前,主工作表有一个包含一个公共页脚的包含文件:
#include file="inc/my-footer.inc"
这就是我想要做的事情:我想修改主表,以便能够根据会话变量中包含的值读取页脚...即(不是真正的代码,但只是能够让我知道我想要的东西 如果会话(&#34; x&#34;)=&#34; a&#34;然后 #include file =&#34; inc / my-footer1.inc&#34; 其他 #include file =&#34; inc / my-footer2.inc&#34;
我的第一直觉是使用一些vbscript:
<script type="text/vbscript" language="vbscript">
document.write("vbscript example.")
</script>
但是,它不会在页面加载时自动运行vbscript代码。
有谁知道: - 我需要实际让这个工作的语法?即,要使页面加载时自动运行vbscript,并执行页面包含? - 或者,有没有更好的方法来解决这个问题? (也许通过在C#中进行一些编码)
注意:我在C#方面经验丰富;但是,自ASP经典时代以来,我还没有完成任何vbscript,所以我的知识已经过时了。
答案 0 :(得分:0)
这会有用吗?
<%
if ("a" == Session["x"]) {
Html.RenderPartial("a");
} else {
Html.RenderPartial("other");
}
%>