function int Count2(){
var  j;
 ......... 
return j;
} 我想将j传到后台,怎么办啊

解决方案 »

  1.   

    用隐藏域,放在隐藏域中
    页面提交的时候REQUEST。FORM(“”)
      

  2.   

    我的思路也是这样的,但是我怎么把j给label,label已经设置为visible=false了
      

  3.   

    后台pageload中,不要写在NOT POSTBACK 中dim s as string 
    s=request.form("jsvalue")RegisterHiddenField("jsvalue", s)你前台要改的话
    document.all.jsvalue='jjj'
      

  4.   

    你前台要改的话
    document.all.jsvalue.value='jjj'
      

  5.   

    JS的变量更新到hidden中,后台取hidden的值就可以了
      

  6.   

    <input type=hidden name="myhid">this.buttonBuy.Attributes.Add("onclick","javascript:v=window.showModalDialog('tran.htm','abc','dialogWidth=178px;dialogHeight=170px;scoll:no;status:no;help:no');document.forms[0].elements['myhid'].value=v;");in your code, use Page.Request.Form["myhid"]
      

  7.   

    注意,对于lable,不要在codebehind中设定其visible的属性值为false,
    而是
    LabelA.Attributes.Add("style", "visibility=hidden");这样它依然解析到html端,对于browser它存在而不可见。如果LableA.visible=false,在browser端它不是Label,而是一个<input type=hidden>了