Тег сервера не очень хорошо сформирован для imageButton

<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")  "')"%>' />

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

1 ответ

Решение

Вы не можете использовать апостроф ' внутри привязки, используйте &#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;)" %>' />
Другие вопросы по тегам