定义在类文件的方法外,即定义控件的地方, public string classname;

解决方案 »

  1.   

    在page_load()上面,也就是声明控件的地方声明 public string classname="";
    然后再进行处理就可以了
      

  2.   

    <a class="bbb" target="_blank" href='qszk_new.aspx?id=<%# DataBinder.Eval(Container.DataItem,"ID")%>' title='<%# DataBinder.Eval(Container.DataItem,"long_bt")%>'>
    <%# DataBinder.Eval(Container.DataItem,"bt")%>
    </a>
      

  3.   

    可以继承类
    public class index : PageBase
      

  4.   

    试一下这样行吗
    在.cs文件这样定义一个函数,
    Public string  classname()
    {
    string classname;

    SqlConnection conn= new SqlConnection("server=SJYWEBSERVER;database=webnews;Trusted_Connection=no;user id=sjy;pwd=123456");
    conn.Open();
    SqlCommand cd=new SqlCommand("sp_selArticleById",conn);
    cd.CommandType =CommandType.StoredProcedure;
    SqlParameter ids=cd.Parameters.Add("@articleid",SqlDbType.BigInt );
    ids.Value=Request["articleid"];
    SqlDataReader rd;
    rd=cd.ExecuteReader();
    if(rd.Read()==true)
    {

    classname=rd.GetString(3);

    rd.Close();
                                         }
                                        else Response.Write("sadfasdf");
    conn.Close();
                  return classname;
    }
    这样调用:
    <a href=list.aspx?classname=<%#classname()%>"><%#classname()%></a>