日期:2014-05-19  浏览次数:20396 次

类的调用!高手指点……今天第一次想在我的网站调用一下类,结果还是没成功。请教各位!这样该怎么做?
调用类的时候   遇到一个问题:
在一个网站中,有很多页面,每一个页面都是一个跑马灯式的公告(用label控件绑定),现在我想在把这个公告的绑定   写到一个类中,这样就不用在每一个页面当中,都要绑定一次.于是我新建了一个名为action.cs的类,代码如下:
using   System;
using   System.Data.SqlClient;
using   System.Data;
namespace   redsoft
{
///   <summary>
///   action   的摘要说明。
///   </summary>
public   class   action
{
public   action(string   L_action)
{
string   SqlConn=System.Configuration.ConfigurationSettings.AppSettings[ "ConnString "];
SqlConnection   Conn=new   SqlConnection(SqlConn);//连接数据库
Conn.Open();
DataSet   ds=new   DataSet();
string   SqlStr3= "select   G_action   from   redaction ";
SqlDataAdapter   dr=new   SqlDataAdapter(SqlStr3,Conn);
dr.Fill(ds, "redaction ");
L_action=ds.Tables[ "redaction "].Rows[0][ "G_action "].ToString();

Conn.Close();//
//   TODO:   在此处添加构造函数逻辑
//
}
}
}
在前台每个页面调用上面类中的action()方法,代码大致如下
private   void   Page_Load(object   sender,   System.EventArgs   e)
{
if(!Page.IsPostBack)
{

action   L=new   action(this.Label1.Text);
//L(this.Label1.Text);
}//   在此处放置用户代码以初始化页面
}
接下来该怎么做呢,请高手指点一哈!谢谢啊!


------解决方案--------------------
public class action
{

}
public action(string L_action)
{
string SqlConn=System.Configuration.ConfigurationSettings.AppSettings[ "ConnString "];
SqlConnection Conn=new SqlConnection(SqlConn);//连接数据库
Conn.Open();
DataSet ds=new DataSet();
string SqlStr3= "select G_action from redaction ";
SqlDataAdapter dr=new SqlDataAdapter(SqlStr3,Conn);
dr.Fill(ds, "redaction ");
L_action=ds.Tables[ "redaction "].Rows[0][ "G_action "].ToString();

Conn.Close();//
// TODO: 在此处添加构造函数逻辑
//
}

这样试试
------解决方案--------------------
建议你用用户控件来实现这个功能。