获DataReader的值也可以

解决方案 »

  1.   

    js在客户端运行,
    你只能类似这样
    string x = "xx";
    Response.Write("<script>alert('"+x+"')</script>");
      

  2.   

    js直接获取服务器端数据库中的数据吗?
    应该不行吧,
    你可以采取一个变通的办法,把数据库中的数据保存成客户端(或者是以XML格式,或者其他格式),然后再利用js获取之
      

  3.   

    把数据取出来保存为XML格式传到客户端进行操作。
    eg:在客户端处理XML数据。(我把它放入DropdownList里)
    function add()
        {
           
    var id=WebFrom.DropdownList1.value;
    var doc=xmlname.XMLDocument.childNodes[0];
    var lgth=doc.childNodes.length;
    var length=0; 
    WebFrom.DropdownList1.innerHTML="";
    var newtop=document.createElement("<option>");
    newtop.value="-1";
    newtop.text="(不选)";
    WebFrom.DropdownList1.add(newtop);

    for(i=0;i<lgth;i++)
    {
    var temp=doc.childNodes[i];
    if(temp.getAttribute("value")==id)
    {
    var newop = document.createElement("<option>");
    newop.value=temp.childNodes[1].getAttribute("value");
    newop.text=temp.childNodes[0].getAttribute("value");
    WebFrom.DropdownList1.add(newop);
    }
    }
      

  4.   

    string x = "xx";
    Response.Write("<script>alert('"+x+"')</script>");
    这里 x 只能是字符串,传DataSet 和DataReader 是不行的就算是能传过来,javascript也认识DataSet 你可以将数据连成一个字符串传过来,在拿js进行处理,如果数据太大那就得另想办法了