App_Code中定义的类在aspx文件中如何引用
如我在App_Code中定义了一个URLManage的类,在Index文件中引用此类
代码如下:
<div class="top_side">
<ul>
<li id="liLogin"><a href='<%=URLManage.GetURL("~/Member/MemberLogin","")%>'>登录</a> |
</li>
<li><a href='<%=URLManage.GetURL("~/Member/RegisterMember","")%>'>注册</a></li>
<li>|<a href='<%=URLManage.GetURL("~/Member/MemberInfo","")%>'><label id="lbUserNameInfo"></label>个人信息</a>
</li>
<li>|<a href='<%=URLManage.GetURL("~/Member/Collection","")%>'>我的收藏夹</a> </li>
<li>|<a href='<%=URLManage.GetURL("~/Member/ShopingCart","")%>'>我的购物车</a> </li>
<li>|<a href='<%=URLManage.GetURL("~/Member/OrderManage","")%>'>我的订单</a> </li>
<li>|<a href='<%=URLManage.GetURL("~/Comments/WebComment","")%>'>总站留言</a> </li>
<li>|<a href='<%=URLManage.GetURL("~/Search/SearchProduct","")%>'>找找看</a> </li>
<li id="liLogout">|<a id="A2" href='<%=ResolveUrl("Member/Data/GetMemberInfo.ashx?method=MemberLogout")%>'>安全退出</a></li>
</ul>
</div>
运行时提示
编译器错误消息: CS0103: 当前上下文中不存在名称“URLManage”
源错误:
行 16: <div class="top_side">
行 17: <ul>
行 18: <li id="liLogin"><a href='<%=URLManage.GetURL("~/Member/MemberLogin","")%>'>登录</a> |
行 19: </li>
行 20: <li><a href='<%=URLManage.GetURL("~/Member/RegisterMember","")%>'>注册</a></li>
源文件: d:\Projects\MrcWeb\MrcWeb.UI\Site.Master 行: 18 asp.net .net
[解决办法]
你是用VS2010的吗?
2010本身没有App_code文件夹,你在根目录下建个 URLManage类,然后拖进App_code里试试
[解决办法]
右键项目 =》清理
之后再编译看看 另外 在页面cs文件里是否能正常引用
另外 看看你的项目的程序集名称和默认空间名
[解决办法]
你试试先在根目录下建URLManage类,看还报错不??然后再拉进App_Code里
[解决办法]
记得以前出现过这种 在根目录不出错 App_Code却报错
这个是生成版本问题 找到提示的相应位置删除就OK了