У меня есть простая реализация fancybox2, которая работает. Когда я запускаю приложение, ссылка выглядит нормально, когда я наводил на нее (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. Любое понимание было бы оценено.
Пытаться
<a class="popup" href="Add.aspx?Type=<%: Server.URLEncode(Session["Type"]) %>" title="Add a Value">New Code</a>
<%# Eval..%>
следует использовать только для значений привязки данных в Repeater или DataTable и т.д. Используйте <%: %>
для вывода на страницу с кодировкой HTML.