不在一个namespace,添加类似于
import PublicPage

解决方案 »

  1.   

    PublicPage.vb文件内容如下:
    Imports System.Data
    Imports System.Data.OleDb
    Imports System.Text.RegularExpressions
    Imports Microsoft.Win32
    Imports System.IOPublic Class PublicPage
        Public Function TestData(ByVal o As String) As String
            Return "::" & o & "::"
        End FunctionEnd Class
      

  2.   

    调用 TestData,首先要new 一个 PublicPage 类型的对象实例,然后调用这个对象的 TestData 方法(函数)。嗯,既然你对“new 一个对象实例”的概念也没有,那么可能对所有面向对象编程语言的概念都没有,这可真是很难办的事情。
      

  3.   

    如5楼说的 也许是你的设计有问题了....设计多一个类型 将方法提取到这个类中PublicPage.vb类和Test.ashx都引用上面说的类
      

  4.   

    自定义类的调用示例
    //SqlData.cs自定义类
    public class SqlData
    {
    #region  类中的全局变量 public SqlConnection sqlcon;  //申明一个SqlConnection对象
    private SqlCommand sqlcom;   //申明一个SqlCommand对象
    private SqlDataAdapter sqldata;   //申明一个SqlDataAdapter对象
    // 构造函数,初始化时连接数据库
    public SqlData()
    {
        sqlcon = new SqlConnection(ConfigurationManager.AppSettings["conStr"]);
    }
    public DataSet GetDataSet(string SqlCom,string tablename)
        {
            try
            {
                sqlcon.Open();   //打开链接
                SqlCommand sqlcom = new SqlCommand(SqlCom, sqlcon);
                SqlDataAdapter sqldata = new SqlDataAdapter();
                sqldata.SelectCommand = sqlcom;
                DataSet ds = new DataSet();
                sqldata.Fill(ds,tablename);
                return ds;
            }
            finally
            {
                sqlcon.Close();
            }
        }
    }
    //aspx页面控件显示数据
    <asp:DataList ID="ClassList" runat="server" Font-Size="11pt" Width="119px" 
                                        style="font-size: small">
                                        <HeaderTemplate>
                                            <font color="red" size="2">★</font><a href="BlogIndex.aspx"> 文章首页</a>
                                        </HeaderTemplate>
                                        <ItemTemplate>
                                        <asp:Image ID="Image2" runat="server" ImageUrl="~/Images/Skin/titleindex.GIF" />
                                            <a href='BlogIndex_<%# DataBinder.Eval(Container.DataItem, "ST_c_name")%>_<%# DataBinder.Eval(Container.DataItem, "ST_c_id") %>.aspx '>
                                                &nbsp;<%# DataBinder.Eval(Container.DataItem, "ST_c_name") %>
                                            </a>
                                        </ItemTemplate>
                                    </asp:DataList>
    //cs页面加载绑定数据控件调用自定义类呈现数据显示
     SqlData myobj = new SqlData();
        protected void Page_Load(object sender, EventArgs e)
        {
             string TitleClass = "select ST_c_id, ST_c_name from ST_class order by ST_date desc";
               DataSet ST_classds = myobj.GetDataSet(TitleClass,"ST_class");
              ClassList.DataSource = new DataView(ST_classds.Tables[0]);
    ClassList.DataBind();
         }