当前位置:编程学习 > C#/ASP.NET >>

ASP.net动态表更新时原有数据无法清除求解决

本人菜鸟,通过一个分类编码绑定的一个动态表,通过下拉框选中产品分类,进而产品分类的分类编码动态生成一个表。现在页面加载时加载数据库中的分类编码以及该分类编码生成的动态表数据,页面上再对下拉框中分类进行选择时,动态表刷新,而先前的数据无法清除掉,想请高手帮解决一下先前数据无法清除的问题~



//页面加载时
        if (!IsPostBack)
        {
            LoadClassCodeType();
            LoadDoorbaseInfo();
        }
        lblStatus.Text = "";
        DDLoadClassCode();
        RenderQualityTable();



//下拉框载入分类编码中产品分类的名称
    protected void LoadClassCodeType()
    {
        ClassBR classBR = new ClassBR();
        List<ClassInfo> list = classBR.GetClassByNo("C");//此处需要加载的产品编码以C为标识开头

        this.ddlClassCodeType.Items.Clear();
        for (int i = 0; i < list.Count; i++)
        {
            ListItem li = new ListItem();
            li.Value = list[i].ClassCode;
            li.Text = list[i].Name;
            ddlClassCodeType.Items.Add(li);
        }
        foreach (ListItem item in ddlClassCodeType.Items)
        {
            item.Attributes.Add("Title", item.Text);
        }
    }
//界面载入产品分类编码
    protected void DDLoadClassCode()
    {
        ClassBR ccBR = new ClassBR();
        tbxClassCode.Text = this.ddlClassCodeType.Text.ToString();
    }

    //生成产品质量表,问题似乎在此处
    protected void RenderQualityTable()
    {
        EvaluationIndicesBR eiBr = new EvaluationIndicesBR();
        ClassAndIndexRelationBR cairBr = new ClassAndIndexRelationBR();//产品分类编码对应指标代码,由指标代码对应给出产品质量表
        string ClassCode = tbxClassCode.Text.ToString();
        ClassAndIndexRelation CAIRelation = cairBr.GetClassAndIndexRelationByClassCodes(ClassCode);
        string typeCode = CAIRelation.TypeCode;//指标类别代码赋值给变量typeCode
        string code = "001.00%." + "%";
        List<EvaluationIndices> eiList = eiBr.GetevaluationIndices(typeCode, code);//获取入库指标代码

        HtmlTable table = DyQualityTbale;

        if (oldclasscode == ClassCode)//此处oldclasscode 为设置的全局变量,用于判断下拉框选中的项是否发生改变
        {
            LoadEvaluationIndicesdata(eiList, table, typeCode);//根据typeCode载入值        }
        else
        {
            DyQualityTbale.EnableViewState = false;//这里不知道是否有问题
            LoadEvaluationIndices(eiList, table);//载入产品质量的各项指标
        }
    }
    
--------------------编程问答-------------------- 自己顶一下,求解~~~~~~~~~晚上在线等结果 --------------------编程问答-------------------- table.InnerText = "";
之后在绑定看看 --------------------编程问答-------------------- 每次刷新的时候调用下拉列表clear()清空的方法 --------------------编程问答--------------------

table.Rows.Clear();//这样试下看
LoadEvaluationIndices(eiList, table);//载入产品质量的各项指标
--------------------编程问答--------------------
引用 4 楼 tomysea 的回复:
C# code

table.Rows.Clear();//这样试下看
LoadEvaluationIndices(eiList, table);//载入产品质量的各项指标

试了一下,还是无法清除,不过还是谢谢了~~~ --------------------编程问答--------------------
引用 2 楼 wxr0323 的回复:
table.InnerText = "";
之后在绑定看看

运行后提示“HtmlTable不支持InnerText属性”~
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,