1 前台script应用后台的变量,例如为 str
 后台类中定义一个public或protect型的变量/事例,实例化后,PageLoad事件里:Page.DataBind();
 js中这样使用: <%#str%>
2 this.Response.Write("javascript:funcName();");

解决方案 »

  1.   

    后台:dim str as string;
    str="script";
    Response.Write("<"+str+">var a="+变量名+";</"+str+">")前台可以直接引用这个a:
    <script>
    alert(a);
    </script>
      

  2.   

    楼上的,您这条语句:2 this.Response.Write("javascript:funcName();");
    不行哦.在生成的页面上的最顶端出现了javascript:funcName(); 怎么办??
      

  3.   

    this.Response.Write("<script language='javascript'>funcName()</script>;");
      

  4.   

    不对.你应该在前台页面上建个<asp:Label id="Label1" runat="server"></asp:Label>
    然后在后台赋值给该label.
    后台程序为:Label1.Text = "<script language='javascript'>funcName();</script>"
    这样就不会使产生的代码写在最前头了.试试!好运!
      

  5.   

    关于第一点,在vb.net下,先定义一个公共变量.如 public a as string
    然后在Page_Load里边赋值.
    Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
           a="试试"
        End Sub
    在前台页面可以用<%=a%>引用它.