Member 13779417 Ответов: 1

Добавление кнопки изображения к сложному литеральному элементу управления - VB.NET


У меня есть следующая строка кода, которая отлично работает. Она была написана для меня, так что трудно понять, что именно происходит. Он отображает изображение с наложенной на него ценой. Когда вы щелкаете по изображению, оно вызывает увеличение с помощью Nyromodal. Теперь я хочу добавить кнопку Купить сейчас к увеличенному изображению, но не могу понять синтаксис. В идеале я хотел бы добавить что-то вроде этого..

<asp:ImageButton ID="imgPaypalIcon" runat="server" ImageUrl="" OnClick="imgBtnPaypal_Click" />


Вот эта мерзкая строка кода...

Dim liByLiteral As New LiteralControl("<a href='https://example.com/catalog/images/" & filenameAndPrice(0) & "' class=""nyroModal imageThumbnail"" style=""padding:3px;"" rel=""gal" & DataBinder.Eval(e.Item.DataItem, "accountID").ToString & """ title=""" & filenameAndPrice(2) & " - PRICE: £" & filenameAndPrice(4) & """ onclick=""openImage('" & filenameAndPrice(1) & "', '" & txtItem.ClientID & "', '" & filenameAndPrice(0) & "');""><img class='lazy" & opacity & "' data-src='https://example.com/catalog/images/thumbnails/" & filenameAndPrice(0) & "' src='./files/images/loader.png' /><p><span>£" & filenameAndPrice(4) & "</span></p></a>")


Что я уже пробовал:

Я пытался добавить кнопку изображения в разных местах, но постоянно получал ошибку.. Обычно ошибка утверждает, что он ожидает a ')'

1 Ответов

Рейтинг:
0

Maciej Los

Ты не можешь! В документации MSD говорится, что:

LiteralControl

Представляет HTML-элементы, текст и любые другие строки в ASP.NET страницы, которые не требуют обработки на сервере.
ГЛ.
Public Class LiteralControl
Inherits Control
Implements ITextControl



ITextControl интерфейс "Определяет интерфейс, реализуемый элементом управления для получения или установки его текстового содержимого."