lz先要搞清楚,b/s程序执行的先后顺序,你现在把这个b,s两端代码混在一起.实在太乱.

解决方案 »

  1.   

    就是想实现一下功能:
    c#从数据库里循环读出数据,每次读出一条数据,然后c#把值赋给js的代码来实现,(必须要赋值给js实现才可以,c#不可以)。js会生成一个变量值,这时候c#要获取这个变量值。然后c#更新原来的数据库内容。 
      

  2.   

    这个问题可以考虑用ajax去实现
    在js函数change()里面用ajax把计算生成的值传给另一个页面去更新数据库。
    如果按你现在的写法是不可能实现的。
    原因是页面js脚本赋值后的控制的值还没有被post到服务器端。所以肯定是获取不到值了。
      

  3.   


    下面这种方法可以吗?<html> 
    <body> 
    <script> 
    var c = 3; 
    document.getElementById("frm1").src="a.aspx?c="+c; 
    </script> 
    <iframe id="frm1" src="a.aspx" /> 
    </body> 
    </html> a.aspx.cs page_load 

    string c = Request["c"]; 
    }