我在开发一个asp.net3.5的网络销售平台.在前台我想调用后台c#里的变量值..
我写了一个javascript. function picturemove(e) {
// alert("1");
// for (i = 0; i < 2; i++) {
//alert(document.getElementById('<%=defaultImage.ClientID%>').src); //alert(3);
for(j=0;j < '<%=ThumbNailPictures.Count%>';j++) {
//alert('<%=ThumbNailPictures.Count%>');
if (document.getElementById('<%=defaultImage.ClientID%>').src == "<%=PictureManager.GetPictureUrl(ThumbNailPictures[j].PictureID)%>") {
bigbox.style.backgroundImage = "url(<%=PictureManager.GetPictureUrl(ZoominPictures[j].PictureID)%>)";
}
// else if (document.getElementById('<%=defaultImage.ClientID%>').src == "<%=PictureManager.GetPictureUrl(ThumbNailPictures[1].PictureID)%>") {
// bigbox.style.backgroundImage = "url(<%=PictureManager.GetPictureUrl(ZoominPictures[1].PictureID)%>)";
// }
// else if (document.getElementById('<%=defaultImage.ClientID%>').src == "<%=PictureManager.GetPictureUrl(ThumbNailPictures[2].PictureID)%>") {
// bigbox.style.backgroundImage = "url(<%=PictureManager.GetPictureUrl(ZoominPictures[2].PictureID)%>)";
// }
} //后面省略
编译之后报错:Error 232 当前上下文中不存在名称“j” C:\Users\xman\Desktop\Damaged_12_May_09_Beta1\Modules\Products\ProductInfo.ascx 80我该如何来通过前台索引值来引用后台数组的值呢?在线等...
我写了一个javascript. function picturemove(e) {
// alert("1");
// for (i = 0; i < 2; i++) {
//alert(document.getElementById('<%=defaultImage.ClientID%>').src); //alert(3);
for(j=0;j < '<%=ThumbNailPictures.Count%>';j++) {
//alert('<%=ThumbNailPictures.Count%>');
if (document.getElementById('<%=defaultImage.ClientID%>').src == "<%=PictureManager.GetPictureUrl(ThumbNailPictures[j].PictureID)%>") {
bigbox.style.backgroundImage = "url(<%=PictureManager.GetPictureUrl(ZoominPictures[j].PictureID)%>)";
}
// else if (document.getElementById('<%=defaultImage.ClientID%>').src == "<%=PictureManager.GetPictureUrl(ThumbNailPictures[1].PictureID)%>") {
// bigbox.style.backgroundImage = "url(<%=PictureManager.GetPictureUrl(ZoominPictures[1].PictureID)%>)";
// }
// else if (document.getElementById('<%=defaultImage.ClientID%>').src == "<%=PictureManager.GetPictureUrl(ThumbNailPictures[2].PictureID)%>") {
// bigbox.style.backgroundImage = "url(<%=PictureManager.GetPictureUrl(ZoominPictures[2].PictureID)%>)";
// }
} //后面省略
编译之后报错:Error 232 当前上下文中不存在名称“j” C:\Users\xman\Desktop\Damaged_12_May_09_Beta1\Modules\Products\ProductInfo.ascx 80我该如何来通过前台索引值来引用后台数组的值呢?在线等...
解决方案 »
- 在android中webView的文本框输入的时候 自动放大页面
- 希望各位高人指点一下DOM的理解!
- javascript中的match(/*/)方法,匹配字符*可以是是变量不?
- 请问各位朋友一个JS的类型转换问题
- 想要改变层一个图片的SRC属性要怎么设?
- 同一个页面跳装 除了用锚点链接 js应该怎么写呢
- 如果用javascript如何把长的数字用逗号隔开显示
- javascript的style规则名称和css中的规则名称如何转换?
- 谁有这样的东东:一个输入框这边有个按钮,点击按钮可以出现像做图工具一样的色彩选择器,点击一个颜色,它的值就会赋给输入框?
- 怎样在可户端限制提交的字节数,不可超过100k
- 求购两本JS二手书
- 如何正则取值
写错了吧for(var j=0;j < '<%=ThumbNailPictures.Count%>';j++)
if (document.getElementById('<%=defaultImage.ClientID%>').src == "<%=PictureManager.GetPictureUrl(ThumbNailPictures[j].PictureID)%>") {
说里面j不存在...
是前台一个jscript..
j是其中一个变量,在取得ThumbNailPictures索引值的时候,因为要用到后台变量,肯定不认这个j啊...但是怎么才能获得这样的效果呢?我是半路出家...没有系统学过asp.net- -还请见谅啊
你这的j就没定义啊
应该这样的for(var j=0;
if (document.getElementById('<%=defaultImage.ClientID%>').src == "<%=PictureManager.GetPictureUrl(ThumbNailPictures[0].PictureID)%>") {
bigbox.style.backgroundImage = "url(<%=PictureManager.GetPictureUrl(ZoominPictures[0].PictureID)%>)";
}
else if (document.getElementById('<%=defaultImage.ClientID%>').src == "<%=PictureManager.GetPictureUrl(ThumbNailPictures[1].PictureID)%>") {
bigbox.style.backgroundImage = "url(<%=PictureManager.GetPictureUrl(ZoominPictures[1].PictureID)%>)";
}
else if (document.getElementById('<%=defaultImage.ClientID%>').src == "<%=PictureManager.GetPictureUrl(ThumbNailPictures[2].PictureID)%>") {
bigbox.style.backgroundImage = "url(<%=PictureManager.GetPictureUrl(ZoominPictures[2].PictureID)%>)";
}
}我把if语句都设置成这样了...怎么debug的时候还能进到if里面跳出说我数组超界的异常啊.我胸闷啊...