·ASP.NET2.0和JS脚本交互的问题

来源:百度知道 编辑:UC知道 时间:2024/09/18 05:55:26
本人做一个网站,用到多个图片滚动,但这些图片的来源是静态,现在我想做成动态的,在后台代码中从数据库里获取多个图片地址,并绑定了数据源,请问如何让JS脚本获取数据源记录并得到的多个图片地址让它们在页面上滚动起来?注:我在网上搜索了很多,大部分都是运行错误,请高手给我一个完整的实例代码,是用C#语言的.
在后台定义变量为public的. 直接在前台<%=变量%> ,这个我知道,但是对于数据集的操作,如下
public DataSet ImageBindes()
{
DataSet ds = new DataSet();
SqlDataAdapter da = new SqlDataAdapter("select top 4 * from pohto order by imageid desc", SqlHelper.ConnectionString);
da.Fill(ds, "pohto");
//this.dataGrid1.DataSource = ds;
//this.dataGrid1.DataMember = "pohto";
return ds;

}
Js代码
<script language="JavaScript">

function getDataSet()
{
var ds =.....;
........//绑定数据源之后如何获取ds里的每一条记录 ?????? }
</script>

第一:在后台定义变量为public的. 直接在前台<%=变量%>就可以用. 你可以试试
第二:在后台生成完整的js方法.

可以用ajax.dll 直接在js里面调用后台返回的dataset方法

dataset 就是一个table. 你可以用循环去取。 如:

var ds = response.value;

if(ds != null && typeof(ds) == "object" && ds.Tables != null)
{

for(var i=0; i<ds.Tables[0].Rows.length; i++)
{

var name=ds.Tables[0].Rows[i].user_name;

var id=ds.Tables[0].Rows[i].user_id;