【问题标题】:The server tag is not well formed for imageButtonimageButton 的服务器标签格式不正确
【发布时间】:2017-01-25 05:40:12
【问题描述】:
<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")  "')"%>' />

有人告诉我这个标签有什么问题吗?我在这个标签上遇到了错误。

【问题讨论】:

  • 您应该为 asp 控件添加一个"runat=server" 标记吗?
  • 以上代码段在高宽之后有那个属性
  • ASPX 页面:&lt;asp:ImageButton ID="ImageButton1" runat="server" onclick="ImageButton1_Click" /&gt; 代码隐藏:protected void ImageButton1_Click(object sender, ImageClickEventArgs e) { Response.Redirect("~/Page.aspx"); }
  • 客户点击的事件已经在标签上。我正在尝试在客户端点击放大所选图像
  • 参考它可能对你有帮助:Enlarge image on client click ASP

标签: javascript c# asp.net servertag


【解决方案1】:

您不能在绑定中使用撇号',请使用&amp;#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;)" %>' />

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-10-15
    • 2012-12-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多