必须现在<% %>声明改函数,如
<% public function myfunc() ...... end function %>

解决方案 »

  1.   

    <%
    Response.Write(函数());
    %>
      

  2.   

    “<%=函数()%>不行“<%函数()%>“<%=变量%>
      

  3.   

    <%@ Page Language="C#" Debug="true"%>
    <%@ Import Namespace=""%> 
    方法引用你的函数代码。然后可以用<%=函数()%>
      

  4.   

    还是不行啊!!!请详细一点,好吗??我刚学.net!!
      

  5.   

    请不要用以前ASP的方法来使用ASP.NET,这样你是不会有进步的!
      

  6.   

    你在页面中用这样的方法是可以调用vb文件中的函数的,关键是在函数前面增加public就可以了!
      

  7.   

    要记住是没有返回值的。
    如果要返回请使用:Response.Write()
      

  8.   

    要处理的参数是什么?示例:
    *.cs
    public string myfun(string str)
    {
       return server.htmlencode(str);
       //或是其他代码
    }*.aspx
    <%# myfun(参数)%>
      

  9.   

    要处理的参数是什么?示例:
    *.cs
    public string myfun(string str)
    {
       return server.htmlencode(str);
       //或是其他代码
    }*.aspx
    <%# myfun(参数)%>
      

  10.   

    如果你使用的是混合编程,是可以象ASP一样的使用,但如果你使用的是CODEBEHIND方式,上面的使用就可能导致编译错误,所以应该使用数据绑定的方法:
    <%#函数()%>
    这里要注意的是,如果你是对一个控件的属性设置的话,还要使用字符串标识符''或"":
    <asp:Label ... Text='<%#函数()%>' .../>
      

  11.   

    如果你使用的是混合编程,是可以象ASP一样的使用,但如果你使用的是CODEBEHIND方式,上面的使用就可能导致编译错误,所以应该使用数据绑定的方法:
    <%#函数()%>
    这里要注意的是,如果你是对一个控件的属性设置的话,还要使用字符串标识符''或"":
    <asp:Label ... Text='<%#函数()%>' .../>
      

  12.   

    把函数定义成public
    在其他地方<% # 函数%><Script Language="C#" Runat="Server">
    public string User = "ww";
    public void Page_Load(Object src,EventArgs e)
    {
    Page.DataBind();
    }
    public int GetAge(string Uid)
    {
    int age=0; 
    switch(Uid)
    {
    case "ww":
    age=21;
    break;
    case "yy":
    age=23;
    break;
    }
    return age;
    }
    </script>
    <html>
    <head>
    <title></title>
    </head>
    <body>
    <b><%# User %></b>年龄为:<b><%# GetAge(User) %></b>岁
    </body>
    </html>祝你好运
      

  13.   

    谢谢各位大哥指点,可还是不能解决,大家看看是不是我写的方法有问题呢?
    我的方法就是这样写的:
    public void outTable(){
      sqlConn.Open ();
      SqlCommand sqlCmd = new SqlCommand ("Select * From cpm.department",sqlConn);
      SqlDataReader sqlRed = sqlCmd.ExecuteReader(); 
      Response.Write ("<table>");
      while(sqlRed.Read())
      {
        Response.Write ("<tr><td>"+sqlRed["tDepName"].ToString()+"</td></tr>");
      }
      Response.Write ("</table>");
      sqlRed.Close ();
      sqlConn.Close ();
    }代码我想应该没有问题,因为我在Page_Load()中用,可以输出。