这是类
public class Transition
{
// default constructor
public Transition()
{
if (StageId == 0)
{
_queryString = "SELECT PHASE, FROM_STAGE, TO_STAGE, END_REASON FROM Dbase WHERE PHASE='Complaint'";
}
else if (StageId > 0)
{
_queryString = string.Format("SELECT PHASE, FROM_STAGE, TO_STAGE, END_REASON FROM Dbase WHERE PHASE='Complaint' AND STAGE_FROM_ID={0}",StageId);
}
}
// getters and setters for quesry string
public string QueryString
{
get { return _queryString; }
set { _queryString = value;}
}
// getters and setters for stage id
public int StageId
{
private get { return _stageId; }
set { _stageId = value; }
}
// The variables
private string _queryString;
private int _stageId;
private string _fillDropdownList;
// This is where I call the class.
ublic partial class GridGroupControl : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
Transition trns = new Transition();
trns.StageId =1672;
SqlDataSource1.SelectCommand = trns.QueryString;
}
它工作得很好昨天,而今天,当我改变在codebehisnd文件的阶段ID它仍然带来了旧的结果从来没有change.what我只是像它的高速缓存带来的老results.loks。我不知道为什么?