为什么在隐藏类文件(.cs文件)中无法使用强类型的Profile属性?请高手指教!
按照资料,在web.config文件中进行了profile元素的设置,但为什么在隐藏类文件中无法调用出自定义profile的属性?但如果将服务器脚本写在aspx文件中确是可以的,不知道为什么?怎样才能在隐藏类文件中使用强类型的profile呢?以下是我的代码:
web.config
<system.web>
<profile>
<properties>
<add name="ShoppingCart" type="ShoppingCart" serializeAs="Binary"/>
</properties>
</profile>
......
Default.aspx.cs
...
Profile.ShoppingCart... //此种访问就报告找不到Profile
//如果写成
Context.Profile.ShoppingCart //这样点不出其后的ShoppingCart属性
...
请高手回答!
--------------------编程问答-------------------- 没人回答!自己先顶一下! --------------------编程问答-------------------- 为什么还没有回答呢? --------------------编程问答-------------------- ShoppingCart这个类是public么? --------------------编程问答-------------------- 是的,是另外写的一个类,其实即使用System.String也不能被调用出来!不知道是怎么回事!这些程序不可被编译,但布署在IIS却可能被访问到,难道的VS2005的编译器问题吗,太奇怪了! --------------------编程问答-------------------- 我顶! --------------------编程问答-------------------- 你的还好一点我直接是调用目标发生异常 --------------------编程问答-------------------- 顶,我也出现这种情况!
补充:.NET技术 , ASP.NET