我在 javascript 中有 aa href 标记和验证方法
我的 aspx 代码类似这样
<a onclick="validate();" href="PopUpPage.aspx?KeepThis=true&TB_iframe=true&height=150&width=400"
class="thickbox" id="AnchorImage" >
<img id="ColorImageButton" src="SiteImages.png" runat="server" />
</a>
单击链接时,我需要验证并删除thickbox
我的 javascript 类似这样
function validate() {
if (document.getElementById('<%=ColorImageButton.ClientID%>').src.indexOf('Red.png') >= 0) {
document.getElementById('AnchorImage').removeAttribute('href');
document.getElementById('AnchorImage').removeAttribute('class');
}
}
我有两个按钮来更改锚标签内的图像。基于使用按钮设置的图像,我正在删除厚盒类。意味着如果它是 Green.png 我需要显示thickbox.if Red.png 的弹出窗口我需要删除或禁用thickbox 或者不应该采取任何行动
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" />
<asp:Button ID="Button2" runat="server" OnClick="Button2_Click" Text="Button" />
protected void Button1_Click(object sender, EventArgs e)
{
ColorImageButton.Src = "~/SiteImages/Red.png";
}
protected void Button2_Click(object sender, EventArgs e)
{
ColorImageButton.Src = "~/SiteImages/Green.png";
}
当用户单击锚标记内的图像时调用验证,如果条件满足,则不会显示弹出窗口。但是thickbox的黑色透明屏幕仍然出现,用户需要点击它。我怎么能解决这个问题?