后台:
public partial class Web_Main_Control_Default : System.Web.UI.UserControl
{
public int count;
public string[] imgitem;
public string[] titleitem;
public string[] urlitem;
protected void Page_Load(object sender, EventArgs e)
{
DataTable dt = JumpImgManager.Get(1);
count = dt.Rows.Count;
imgitem = new string[count];
titleitem = new string[count];
urlitem = new string[count];
for (int i = 0; i < count; i++)
{
imgitem[i] = dt.Rows[i]["P_Img"].ToString();
titleitem[i] = dt.Rows[i]["P_Title"].ToString();
urlitem[i] = dt.Rows[i]["P_Url"].ToString();
}
}
}前台:
var counts=<%=count %>; //总条数for(var i=0;i<counts;i++)
{
alert("<%=imgitem[0] %>");//这个能弹出来第0个的值
var img='<%=imgitem %>';
alert(img);//这个弹出来System.string[]我的问题是如何通过这个i来弹出来?<%这里面是C#代码,调用js的i变量不行%>,见如下:
img1 = new Image(); img1.src = <%=imgitem[i] %>;//调用i不通
url1 = new Image(); url1.src = <%=urlitem[i] %>;
txt1 = new Image();txt1.txt = <%=titleitem[i] %>;
}
public partial class Web_Main_Control_Default : System.Web.UI.UserControl
{
public int count;
public string[] imgitem;
public string[] titleitem;
public string[] urlitem;
protected void Page_Load(object sender, EventArgs e)
{
DataTable dt = JumpImgManager.Get(1);
count = dt.Rows.Count;
imgitem = new string[count];
titleitem = new string[count];
urlitem = new string[count];
for (int i = 0; i < count; i++)
{
imgitem[i] = dt.Rows[i]["P_Img"].ToString();
titleitem[i] = dt.Rows[i]["P_Title"].ToString();
urlitem[i] = dt.Rows[i]["P_Url"].ToString();
}
}
}前台:
var counts=<%=count %>; //总条数for(var i=0;i<counts;i++)
{
alert("<%=imgitem[0] %>");//这个能弹出来第0个的值
var img='<%=imgitem %>';
alert(img);//这个弹出来System.string[]我的问题是如何通过这个i来弹出来?<%这里面是C#代码,调用js的i变量不行%>,见如下:
img1 = new Image(); img1.src = <%=imgitem[i] %>;//调用i不通
url1 = new Image(); url1.src = <%=urlitem[i] %>;
txt1 = new Image();txt1.txt = <%=titleitem[i] %>;
}
var scr=<%=imgitem[i] %>;
img1.src=scr.toString();
是不是这样?
var counts=<%=count %>; //总条数
//在此定义变量来接收imagitem urlitem titleitem
var imagitems = <%=imgitem%>;
var urlitems =<%= titleitem%>
var titleitems = <%= urlitem%>for(var i=0;i<counts;i++)
{
alert("<%=imgitem[0] %>");//这个能弹出来第0个的值
var img='<%=imgitem %>';
alert(img);//这个弹出来System.string[]我的问题是如何通过这个i来弹出来?<%这里面是C#代码,调用js的i变量不行%>,见如下:
img1 = new Image(); img1.src = imagitems[i];//调用i不通
url1 = new Image(); url1.src = urlitems[i] ;
txt1 = new Image();txt1.txt = titleitems[i] ;
}
alert(imgitem);我都弹不出来这东西
alert(imgitem);//弹不出来改成如下:
var imgitem='<%=imgitem %>';//加了一对单引号
alert(imgitem);//弹出来System.string[]
还有没有高手啊,帮我解决下
var imgitem='<%=imgitem %>';//值为System.string[]
获取不到数组的值呢