<script language="javascript">
var i=0;
var time = 5000;//定义时间间隔,单位毫秒
//设变量a    a的值在webform中负值
                 ***** var a=????;**********
function displayIMG()
{
if(i==0)
{
document.all["Image2"].src=变量a ;
i=1;
}
else if(i==1)
{
document.all["Image1"].src=变量a ; i=2;
}
else if(i==2)
{
document.all["Image1"].src=变量a ; i=0;
}
window.setTimeout("displayIMG()",time);
}
</script>在asp.net webform 中负值代码如何写!!
谢谢!!

解决方案 »

  1.   

    你把你的客户端函数改造一下
    FunAdv(a)
    在webform里面
    string script = "<script>"+ "FunAdv("+ a +")<script/>";
    this.RegistRunScript("scriptKey",script);
    这样来进行调用
      

  2.   

    1、变量a在后台代码中声明为protected
    2、document.all["Image2"].src=<%=变量a%>;
      

  3.   

    以传递的方式可以实现.
    另外,如果想直接取得后台定义的变量,你需要在后台把你的变量定义为公共变量或protected.如下示例
    public string mystr ;
    然后在page_load里面赋值
    mystr = this.Request.QueryString["xx"];
    然后在脚本里面取值,注意,对取值的变量要加单引号或双引号,二楼的取值方式是错误的.
    document.all["TextBox1"].value = '<%=mystr%>';
      

  4.   

    hchxxzx  你的方法可行如何给你加分!!???