在fanybox中使用会话变量

本文关键字:会话 变量 fanybox | 更新日期: 2023-09-27 18:08:28

我有一个可以工作的fanybox2的简单实现。当我运行应用程序时,当我将鼠标悬停在它(http://localhost:53481/Add.aspx)上时,链接看起来很好,当我点击它时打开了fancybox。

<a class="popup" href="Add.aspx" title="Add a Value">New Code</a>

我想尝试如下所示的东西,但它不起作用。当我运行应用程序时,链接不是很好地形成(仅显示为http://localhost:53481/),当我点击链接时,我得到的错误消息是"请求的内容无法加载。请稍后再试"。

<a class="popup" href="<%# Eval(Session["Type"].ToString(), "Add.aspx?Type={0}") %>" title="Add a Value">New Code</a>

我正在设置页面加载时的值,并且也尝试在会话开始时设置,但没有成功。

Session["Type"] = "1";

本质上,我试图在href中嵌入一个变量,这样我就可以将它传递到将在fancybox中加载的页面。

在fanybox中使用会话变量

Try

<a class="popup" href="Add.aspx?Type=<%: Server.URLEncode(Session["Type"]) %>" title="Add a Value">New Code</a>

<%# Eval..%>只能用于Repeater或DataTable等中的数据绑定值。使用<%: %>输出到HTML编码的页面