更改图像的单击

时间:2011-02-09 13:20:13

标签: asp.net vb.net

我有一个HTML img

<img id="btnViewSpec" alt="View Spec Sheet"src="/images/viewspec.jpg" style="cursor: pointer;" />

我需要根据从数据库中读取的内容来更改onclick以定位不同的aspx页面。类似的东西:

If DBRead("Keywords").ToString.Contains("glove") Then
    Me.btnViewSpec.Attributes.Add("onclick", ("window.open('/SpecSheet/DisplayPDF.aspx?pa=/SpecSheet/GloveSpec.aspx?pid=" & intProductId & "','wnEmailInfo', 'menubar=no,width=820,height=500,toolbar=no,scrollbars=yes,status=yes')"))
Else
    Me.btnViewSpec.Attributes.Add("onclick", ("window.open('/SpecSheet/DisplayPDF.aspx?pa=/SpecSheet/ClothingSpec.aspx?pid=" & intProductId & "','wnEmailInfo', 'menubar=no,width=820,height=500,toolbar=no,scrollbars=yes,status=yes')"))
End If

问题是我无法获得识别图像的代码。我尝试用Protected WithEvents btnViewSpec As HtmlImage在设计器代码中注册它,但没有运气。我想我只是不完全理解这个问题或在设计器代码中注册的内容。感谢

1 个答案:

答案 0 :(得分:2)

runat="server"添加到图片代码,您就可以访问该控件