javascript中的代码是
var var1;
function setV(e)
{
   var1 = e;
}
function getV()
{
 return var1;
}
问题是,我如何在c#中调用getV(),然后接着执行后面的程序,比如
.. Page_Load()
{
    string ss = "";
    ss = getV();//调用getV(),对ss赋值,
    string bb = ss;
}

解决方案 »

  1.   

    在html页面放个<input type=hidden runat=server id=txtHide>来传递
    javascript中的代码是
    var var1;
    function setV(e)
    {
       var1 = e;}
    function getV()
    {
      document.getElementByID("txtHide").value = var1;
    }这样你可以在cs里面txtHide.value就可以取到了。反过来也是一样的。
      

  2.   

    wycaicai(wycaicai) 
    楼上的方法很不错!
    学习
      

  3.   

    遇到这种问题,我会用一种很笨的方法:
    在页面中搞一个hidden字段,然后在js中把varl赋给这个hidden,然后在页面的末尾用js刷新一下页面,这样,page_load中就可以获得这个hidden的值了!
    应该有很好地解决办法,学习中..........
      

  4.   

    2楼的方法是不错,不过,如果在page_load中要调用的话,恐怕是不行的吧!
      

  5.   

    楼上思想和我一样的,都是用hidden来做。
      

  6.   

    http://www.microsoft.com/china/msdn/library/webservices/asp.net/WorkwithClientSideScript.mspx
    看msdn这篇文章你会找到答案
      

  7.   

    回复人: jimu8130(yang) ( ) 信誉:100  2005-8-11 23:21:19  得分: 0  
     
    上面几位都是针对lz提出的例子来做的并没有真正回答问题
    ----------------------------------------------------
    针对lz提出的例子来做有何不可,關鍵是解決問題,而且上面的方法還不錯!