我想在head占位符中设置一个测试,看看所有必需的信息都存在,以便加载页面而没有错误。
我想避免在每个占位符上进行此测试,因为我希望最大限度地减少数据使用。
如何从另一个
访问一个内容占位符中声明的变量有问题的代码演示:
<asp:Content ID="Content1" ContentPlaceHolderID="PHHead" Runat="Server">
<%
'Variable declaration
dim something as integer = 1
%>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="PHMain" Runat="Server">
<%
'this returns an error that the variable does not exist:
response.write(something)
%>
</asp:Content>
答案 0 :(得分:0)
我只是碰到了同样的问题(无数次)并碰到了这个老问题,所以......
我最可能的答案通常是:
dim something as integer = 1
或ViewData["something"] = something;
的{{1}}跟随Context.Items["something"] = something;
,并从其他地方进行类似访问。)类似于将其存储在会话或应用程序中,但特定于当前请求后过期上下文。当然,这些中的任何一个是否适合您,仅取决于您自己的特定背景。