当前位置: 代码迷 >> ASP.NET >> 怎的循环输出一个表中字段的值
  详细解决方案

怎的循环输出一个表中字段的值

热度:6899   发布时间:2013-02-25 00:00:00.0
怎样循环输出一个表中字段的值?
我做了一个循环输出的checkbox多选框,简称cb;把选中cb的值保存到p_name字段中,输出方便些,但是,要修改就麻烦了,我想在cb的表中循环输出他的名称,然后用split函数分开,p_name字段也用split函数分开,然后两者进行比较。相等的情况时,就选中cb,不等也就是p_name没有保存的就不用打钩,也就是不选中! 现在我做到循环输出cb表中的名称了。怎样输出啊,请求帮忙!先谢啦!

------解决方案--------------------------------------------------------
mvc做参考~
C# code
@if (Model.AttributeList != null && Model.AttributeList.Count > 0)            {                foreach (var item in Model.AttributeList)                {                                        <input type="checkbox" name="selectedAttribute" value="@item.Id" id="chk_@item.Id" @(Html.Raw(Model.SelectedAttributeList.Contains(item.Id) ? "checked=\"checked\"" : "")) /> <label for="chk_@item.Id">@item.Name</label>                         @:&nbsp;&nbsp;                }            }
------解决方案--------------------------------------------------------
DataTable dtcai = new DataTable();
dt = GetTable();//
cb.DataSource = dt;
cb.DataTextField = "p_name";
cb.DataValueField = "id";
cb.DataBind();
先用一个方法从数据库读取表GetTable()
如果我没理解错的话应该是要这样的方法,改得差不多了 自己看吧
------解决方案--------------------------------------------------------
DataTable dt = new DataTable();

------解决方案--------------------------------------------------------
C# code
 CheckBoxList1.DataTextField = "text"; CheckBoxList1.DataValueField = "value";       CheckBoxList1.DataSource = 绑定的方法; CheckBoxList1.DataBind();
  相关解决方案