我有两个ASP.NET程序,其中一个在VS2010(一个带有一个DLL的Web项目)和.NET 4,它的工作真的很棒,但另一个项目(VS2008,一个有很多DLL的网站! )在运行javascript代码时有一些问题(当然这些JS代码在VS2010应用程序中工作正常),我使用一些函数来更改图像(onmouseclick)和图像淡入淡出,但VS2008项目中几乎没有任何反应,当然JS位于在VS2008的内容页面中,它可能是一个可能的原因吗? (我已经在VS2008 JS函数中测试了一个警报函数,并且警报功能正常工作,所以我认为JS函数已经执行但可能还有一些其他错误)
这是我改变图像的JS功能:
<asp:Content ID="ContentMain" ContentPlaceHolderID="CPHMain" Runat="Server">
<script type="text/javascript" >
function shownextimage() {
if (document.getElementById('imgBanner').src.toString().indexOf("1") != -1) {
document.getElementById('imgBanner').src = 'Images/2.jpg';
document.getElementById('lblNextImage').innerHTML = "2/5";
}
else if (document.getElementById('imgBanner').src.toString().indexOf("2") != -1) {
document.getElementById('imgBanner').src = 'Images/3.jpg';
document.getElementById('lblNextImage').innerHTML = "3/5";
}
else if (document.getElementById('imgBanner').src.toString().indexOf("3") != -1) {
document.getElementById('imgBanner').src = 'Images/4.jpg';
document.getElementById('lblNextImage').innerHTML = "4/5";
}
else if (document.getElementById('imgBanner').src.toString().indexOf("4") != -1) {
document.getElementById('imgBanner').src = 'Images/5.jpg';
document.getElementById('lblNextImage').innerHTML = "5/5";
}
else if (document.getElementById('imgBanner').src.toString().indexOf("5") != -1) {
document.getElementById('imgBanner').src = 'Images/1.jpg';
document.getElementById('lblNextImage').innerHTML = "1/5";
}
//var element = document.getElementById('id');
//var opa = 1.0;
//document.getElementById('imgBanner').style.opacity = opa;
// IE fallback
//document.getElementById('imgBanner').style.filter = 'alpha(opacity='+opa*100+')';
}
我还应该写我的淡入淡出功能吗?它们在VS2010中运行顺畅,但在VS2008中没有运气!
感谢