我有一个简单的fancybox2实现。当我运行应用程序时,当我将鼠标悬停在其上时,链接看起来很正常(http://localhost:53481/Add.aspx
),并在点击它时打开fancybox。
<a class="popup" href="Add.aspx" title="Add a Value">New Code</a>
我想尝试下面显示的内容,但它不起作用。当我运行应用程序时,链接格式不正确(仅显示为http://localhost:53481/
),并且当我点击链接时收到的错误消息是&#34;无法加载请求的内容。请稍后重试&#34;。
<a class="popup" href="<%# Eval(Session["Type"].ToString(), "Add.aspx?Type={0}") %>" title="Add a Value">New Code</a>
我在页面加载中设置了值,并且在会话启动期间也尝试设置但没有成功。
Session["Type"] = "1";
基本上我试图在href中嵌入一个变量,所以我可以将它传递给将在fancybox中加载的页面。任何见解都将不胜感激。
答案 0 :(得分:0)
尝试
<a class="popup" href="Add.aspx?Type=<%: Server.URLEncode(Session["Type"]) %>" title="Add a Value">New Code</a>
<%# Eval..%>
只应用于Repeater或DataTable等中的数据绑定值。使用<%: %>
输出到带HTML编码的页面。