javascript - 从类型 ="button"切换到 asp :LinkButton

标签 javascript jquery asp.net asplinkbutton

试图从按钮切换到超链接(上一篇文章)但无法正常工作,因此决定改用链接按钮。

在我正在使用的aspx页面中

<script type ="text/javascript">
      function showImg(url) 
      {
                  $("#imagePreview").attr("src", url);

       }
</script>

        <div style="height:50px; margin-top:25px; margin-bottom:25px;">
            <img id="imagePreview" alt="" width="30" height ="30"></img>
        </div>

然后在我正在使用的 ascx 页面中

<input type="button" onclick='javascript:showImg("<%# FieldValueString %>")' />

这很好用,当单击按钮时,图片显示在下方,但我想要一个链接按钮。

我试过 http://www.devmanuals.com/tutorials/ms/aspdotnet/linkbutton.html 上的例子但没有快乐,

我试过了

<asp:LinkButton
        ID="LinkButton1"
        runat="server"
        Text="Preview" 
        Font-Bold="True"
        ForeColor="Maroon"

        PostBackUrl='javascript:showImg("<%# FieldValueString %>")' />

但是当我点击按钮时没有任何反应,我是否必须向 .cs 文件添加任何代码?

请帮忙

谢谢

最佳答案

您使用的属性不正确。试试这个:

<asp:LinkButton
        ID="LinkButton1"
        runat="server"
        Text="Preview" 
        Font-Bold="True"
        ForeColor="Maroon"
        OnClientClick='javascript:showImg("<%# FieldValueString %>"); return false;' />

关于javascript - 从类型 ="button"切换到 asp :LinkButton,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14217936/

相关文章:

jquery - 在单个元素上使用的类之间的多个过渡属性实例

ASP.NET global.asax 用法

javascript - 如何在 Canvas 上绘图(用鼠标/触摸),保存绘制的对象,存储它,加载和操作?

javascript - EXTJS GRID 和存储

javascript - 将 json 从 JQuery 发送到 MVC Controller 时出现问题

asp.net - 是否可以通过 css 更改生成的 <tr> 的位置?

asp.net - sql server 中 oracle 的 number(2,0) 的替代方案是什么?

javascript - 如何在 Safari 浏览器中设置 cookies

javascript - 更改 y 轴(水平)滚动条样式

javascript - Kendo MultiSelect 无法读取属性 'value'