3

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

在我正在使用的 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上的示例,但没有任何乐趣,

iv尝试过

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

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

但是当我单击按钮时没有任何反应我必须将任何代码添加到 .cs 文件中吗?

请帮忙

谢谢

4

1 回答 1

6

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

<asp:LinkButton
        ID="LinkButton1"
        runat="server"
        Text="Preview" 
        Font-Bold="True"
        ForeColor="Maroon"
        OnClientClick='javascript:showImg("<%# FieldValueString %>"); return false;' />
于 2013-01-08T15:18:56.427 回答