我有AA href標記,並在javascript如何從asp.net頁面中移除thickbox背景畫面?
我的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類似於一個validate方法像這樣
function validate() {
if (document.getElementById('<%=ColorImageButton.ClientID%>').src.indexOf('Red.png') >= 0) {
document.getElementById('AnchorImage').removeAttribute('href');
document.getElementById('AnchorImage').removeAttribute('class');
}
}
而且我有兩個按鈕來更改錨標記中的圖像。基於使用按鈕設置的圖像我正在刪除thickbox類。也就是說,如果是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的黑色透明屏幕,用戶需要點擊此處。我怎麼能解決這個問題?
你想刪除class =「thickbox」驗證嗎? – SMK 2012-07-17 07:03:12
@ShoaibMuhammadKhan是的相同,我認爲那只有thickbox的背景屏幕纔會消失。 – niknowj 2012-07-17 08:18:06