public static string Title()
    {
        string ert = "新闻中心"; 
        return ert;
    }<%#Head.Title().ToString() %>这样不能拿到值?大家路过看看~~~

解决方案 »

  1.   

    <%=Head.Title().ToString() %>
      

  2.   

    楼主前几天貌似问过同样的问题了
    第一、你用Head. ,你得确定一下你的方法是不是写在了Head这个类里面,head类也要是public的。
    第二、你提问的标题是“静态类问题”,但是我貌似只看到静态方法。
    貌似以前听楼主从asp转过来的,asp非面向对象的语言,既然楼主现在研究.net了,就好好的看看面向对象的一些东西。类等等
      

  3.   

    <%=Head.Title().ToString()%>
    并且,类要放在App_Code中
      

  4.   

     
    public static string Title()
        {
            string ert = "新闻中心"; 
            string ert1 = "新闻中心1"; 
            string ert2 = "新闻中心2"; 
        }
    现在这里面  我读两条数据
    这样的话,我怎样分别拿出这三个的值?谢谢~~
      

  5.   

    4楼说的很对,我是刚从ASP转过来的,呵呵,~~,请大家指点一下~~,在下现在很急~~谢谢~~
      

  6.   

    public static string Title()
        {
          public static  string ert = "新闻中心"; 
          public static   string ert1 = "新闻中心1"; 
          public static   string ert2 = "新闻中心2"; 
        }string str1=Title.ert;
    string str2=Title.ert1;
    string str3=Title.ert2;你试试这样可以吗?  我没有试
      

  7.   


    public static string title(int caseNum)
    {
      switch(caseNum)
      {
        case 1 : return "新闻标题1";break;
        case 2 : return "新闻标题2";break;
        case 3 : return "新闻标题3";break;
        default : return "xxxx网";break;
      }
      return "xxxx网";
    }
      

  8.   

    楼上的,我刚学,指点一下~~default : return "xxxx网";break;
      }
      return "xxxx网";帮忙解释一下?不懂哦~~
      

  9.   

    就是调用这个方法的时候,要传递参数,
    如果传入的是1就返回“新闻标题1”
    如果传入的是2就返回“新闻标题2”
    如果传入的是3就返回“新闻标题3”
    如果以上都不是,不是1不是2也不是3,那么就返回标题“xxxx网”
      

  10.   


    public class Head
    {
        public Head()
        {
            //
            // TODO: 在此处添加构造函数逻辑
            //
        }
        public string txtTitle;
        public string txtCopy;
        public static string Title(int caseNum)
        {
            OleDbDataReader Config = Class.ExecuteRed("select * from Setting where ID=1");
            if (Config.Read())
            {
                //赋值
                txtTitle = Config["Title"].ToString();
                txtCopy = Config["Copy"].ToString();        }
            Config.Close();
            Config.Dispose();        switch (caseNum)
            {
                case 1: return "'" + txtTitle + "'"; break;
                case 2: return "'" + txtCopy + "'"; break;
            }
            return "";
        }
    <%=Head.Title(1)%><%=Head.Title(2)%>这样拿不出来啊,提示编译器错误信息: CS0120: 非静态的字段、方法或属性“Head.txtTitle”要求对象引用
    大家再帮我看看~~~
      

  11.   

    public string Title()
        {
            public static string ert = "新闻中心"; 
        }