狠厉害.....我也看不懂....
如果此处是变量.应该再去请教一下那位超厉害的大侠.PS:先了解一下B/S 架构的基本知识.再去写代码吧. ASP.NET 真是害了一辈年轻人啊...

解决方案 »

  1.   

    var s="<%=CsharpVoid(Var)%>"; //如果此处不是"www.esoutong.com"而是变量,该怎么实现!   
    document.write(s);   
      

  2.   

    2楼的方法会出错哦!当前上下文中不存在名称“var",但我确实定义了 Var
      

  3.   

    你Var是全局变量没有??有作用域的
    <%@ Page Language="C#"%>
    <script runat="server">
    string Var="xxxxx";//这样来申明变量
    </script><script  language="javascript">     
     var s = "  <%=CsharpVoid(Var)%>";  
     document.write(s);   
    </script>     
      

  4.   

    4楼的var是传不到后台的
    楼主试试这样document.write "<script language=\"javascript\" src = \"后台程序.aspx?cc=" + js变量 + "\"></script>";后台程序.aspxstring str = Request.QueryString("cc");
    Response.Write "var jsVar =" + CsharpVoid(str) + ";";
    Response.End();
      

  5.   

    你是用服务器的函数处理字符串后给js变量赋值还是什么的,如果是赋值4楼就可以了如果你是用js调用服务器的函数那就用使用iframe,window.open,ajax等的
      

  6.   

    1.后台方法:  protected string CsharpVoid(string strCC)  
     return strCC;   }   2.javascript 调用  
    <script  language="javascript">     
      var s = "  <%=CsharpVoid("www.esoutong.com")%>  ";   //如果此处不是"www.esoutong.com" 而是变量,该怎么实现!   document.write(s);   
    </script>     
      这个js是写在aspx里的,由服务器解析aspx的时候生成真正的在html里的js
    比如,如果CsharpVoid return “欢迎点击www.esoutong.com”则
    客户端看到的js是这样的:
    <script  language="javascript">     
      var s = "欢迎点击www.esoutong.com";   
      document.write(s);   
    </script> 
      

  7.   

    非常感谢大家! 4楼的VAR 不能付其他值了!!
      

  8.   

    http://blog.iyi.cn/hily/archives/2006/11/overdomaindatafetch.html 1. 在本地服务器上新建一页面。 
    test.html: 
    <html> 
    <head> 
    <title>  Over-Domain Data Fetching Test Page </title> 
    <script type="text/javascript"> 
    var lastScript; 
    var h=document.getElementsByTagName("head")[0]; </code> function loadScript(url){ 
    var f=document.createElement("script"); 
    var d=new Date().getTime(); 
    f.type="text/javascript"; 
    f.id=d; 
    f.src=url+'?'+d; 
    h.appendChild(f); 
    if(lastScript&&g(lastScript))g(lastScript).parentNode.removeChild(g(lastScript)); 
    lastScript=d; 
    } function g(x){return document.getElementById(x)}; 
    </script> 
    </head> <body> 
    <button onclick="loadScript('http://localhost/alert.js')"> Test Alert </button> <br /> 
    <button onclick="loadScript('http://localhost/info.js')"> Get My Info </button> <br /> 
    My Name:  <input id="myname" type="text" value="" /> <br /> 
    My Blog:  <input id="myblog" type="text" value="" /> 
    </body> 
    </html> 
    解释两个关键点: 
    1. lastScript用于存放上次建立的script节点的ID,在下次要再新建script节点时,要删除上次建立的节点,以免加载的脚本越来越多,占用过多的内存。 
    2. url后面加了一个数值d是为了防止浏览器缓存脚本数据,在本例中可以不加,但是如果脚本是由服务器动态生成的,那最好加上。 
    然后再建立两个javascript脚本用于测试: 
    alert.js: 
    alert('You can see me!'); 
    info.js: 
    g('myname').value='Hily Jiang'; 
    g('myblog').value='http://hily.iyi.cn/'; 
    好了,把它们放在本地服务器的根目录下,敲入http://127.0.0.1/test.html,这样它和localhost就不在同一个域内了。 
    点击“Test Alert”,应该会弹出对话框显示You can see me!。 
    点击“Get My Info”,应该会在文本框中显示我的信息。 
    (以上测试页在IE 6.0和FireFox1 .5.0下测试通过。) 
    *********************************************
    这个可以满足你的要求.
      

  9.   

    大哥.net ajax可以调用c#程序。