我正在做一个图片展示的页面、需要从数据库中读取相应的数据、
前台是一个借用别人的js代码。
我只需要修改图片链接地址和信息。
在前台我用了一个js脚本用于调用后台的数据访问类,并且得相应的数据
js代码如下:
window.onload=function(){inner();}
var Model=new Array();
Model= '<%= GetModelName() %>';/*获取数据库中的名字,返回值是一个string数组*/
var count='<%= ModelCount() %>';/*获取数据库中的该表有多少项,返回值是int*/
function inner(){
for(var i=1;i<=count;i++){
document.getElementById('bank').innerHTML+="<a rel='img/DSCN0646.jpg' title= "+Model[i]+" >aaaaaaaaaaa</a>";
alert(Model[i]);
}
}
后台代码:public string[] GetModelName()
{
string[] ModelName = new string[ModelCount()];//初始话数组ModelCount()方法为读取该表所有的项数
SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["yimuDBConnectionString"].ConnectionString);
SqlCommand com = new SqlCommand("select modelname from modelinfo", con);
con.Open();
SqlDataReader sdr = com.ExecuteReader();
while (sdr.Read())
{
for (int i = 0; i <= ModelCount(); i++)
{
string name = sdr["ModelName"].ToString();//读取名字
ModelName.Initialize();
ModelName[i].Insert(i, name);//向数组中添加项
}
}
return ModelName;//返回数组
}
为什么总是有错误。?
而且如果把数组ModelName 定死之后前台运行显示的Model的值与后太不一样。
各位大大,我才学ASP不久,希望大家帮忙解决下嘛!!谢谢了
前台是一个借用别人的js代码。
我只需要修改图片链接地址和信息。
在前台我用了一个js脚本用于调用后台的数据访问类,并且得相应的数据
js代码如下:
window.onload=function(){inner();}
var Model=new Array();
Model= '<%= GetModelName() %>';/*获取数据库中的名字,返回值是一个string数组*/
var count='<%= ModelCount() %>';/*获取数据库中的该表有多少项,返回值是int*/
function inner(){
for(var i=1;i<=count;i++){
document.getElementById('bank').innerHTML+="<a rel='img/DSCN0646.jpg' title= "+Model[i]+" >aaaaaaaaaaa</a>";
alert(Model[i]);
}
}
后台代码:public string[] GetModelName()
{
string[] ModelName = new string[ModelCount()];//初始话数组ModelCount()方法为读取该表所有的项数
SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["yimuDBConnectionString"].ConnectionString);
SqlCommand com = new SqlCommand("select modelname from modelinfo", con);
con.Open();
SqlDataReader sdr = com.ExecuteReader();
while (sdr.Read())
{
for (int i = 0; i <= ModelCount(); i++)
{
string name = sdr["ModelName"].ToString();//读取名字
ModelName.Initialize();
ModelName[i].Insert(i, name);//向数组中添加项
}
}
return ModelName;//返回数组
}
为什么总是有错误。?
而且如果把数组ModelName 定死之后前台运行显示的Model的值与后太不一样。
各位大大,我才学ASP不久,希望大家帮忙解决下嘛!!谢谢了
{
string ModelName = “”;//初始话数组ModelCount()方法为读取该表所有的项数
SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["yimuDBConnectionString"].ConnectionString);
SqlCommand com = new SqlCommand("select modelname from modelinfo", con);
con.Open();
SqlDataReader sdr = com.ExecuteReader();
while (sdr.Read())
{
for (int i = 0; i <= ModelCount(); i++)
{
string name = sdr["ModelName"].ToString();//读取名字
ModelName=(ModelName!="")?ModelName+","+name:name; }
}
return ModelName;//返回数组}window.onload=function(){inner();}
var Model=new Array();
var Model2= '<%= GetModelName() %>';/*获取数据库中的名字,返回值是一个string数组*/
Model=Model2.split(',');
var count='<%= ModelCount() %>';/*获取数据库中的该表有多少项,返回值是int*/
function inner(){
for(var i=1;i<=count;i++){
document.getElementById('bank').innerHTML+="<a rel='img/DSCN0646.jpg' title= "+Model[i]+" >aaaaaaaaaaa</a>";
alert(Model[i]);
}
}
ModelCount()是什么 ?
对比下js 有什么不同 。