2017-01-25 3 views
1
<asp:ImageButton ID="Image1" Width="50px" Height="50px" runat="server" ImageUrl='<%# "ImageHandler.ashx?ImID="+ Eval("Ifile") %>' OnClientClick='<%#"javascript:window.open(' ImageHandler.ashx?ImID="+ Eval("Ifile") "')"%>' /> 

Кто-нибудь скажет мне, что не так с этим тегом? Я получаю ошибку в этом теге.Тег сервера плохо сформирован для imageButton

+0

Вы должны включить тег '' runat = server для элементов управления asp? –

+0

выше Сегмент кода имеет этот атрибут после высоты и ширины –

+0

ASPX Страница: '<жерех: ImageButton ID = "ImageButton1" Runat = "сервер" OnClick = "ImageButton1_Click"/>' код позади: ' protected void ImageButton1_Click (отправитель объекта, ImageClickEventArgs e) { Response.Redirect ("~/Page.aspx"); } ' –

ответ

0

Вы не можете использовать апостроф ' внутри переплета, используйте &#39;.

<asp:ImageButton ID="Image1" Width="50px" Height="50px" runat="server" ImageUrl='<%# "ImageHandler.ashx?ImID="+ Eval("Ifile") %>' OnClientClick='<%#"javascript:window.open(&#39;ImageHandler.ashx?ImID="+ Eval("Ifile") + "&#39;)" %>' />