类的调用!高手指点……今天第一次想在我的网站调用一下类,结果还是没成功。请教各位!这样该怎么做?
调用类的时候 遇到一个问题:
在一个网站中,有很多页面,每一个页面都是一个跑马灯式的公告(用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: 在此处添加构造函数逻辑
//
}
这样试试
------解决方案--------------------建议你用用户控件来实现这个功能。