日期:2014-05-18  浏览次数:20473 次

请教各位,这是什么问题啊?
C# code

namespace Mysite.Business
{
    /// <summary>
    /// Category 的摘要说明
    /// </summary>
    public class Category
    {
        DBOperate dboperate = newasp:Button

C# code
 
public partial class admin_manager_Edit : System.Web.UI.Page
{
    Category category = new Category();
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            ddl_category.DataSource = category.Bind_category();
            ddl_category.DataBind();
        }
    }
}





------解决方案--------------------
啥问题?
------解决方案--------------------
在你的DDL中指定一下Text绑定到那个字段上
------解决方案--------------------
ddl_category.DataTextField = "xx"
ddl_category.DataValueField = "yy"




------解决方案--------------------

C# code

namespace Mysite.Business
{
    /// <summary>
    /// Category 的摘要说明
    /// </summary>
    public class Category
    {
        DBOperate dboperate = new DBOperate();
        public Category()
        {
            //
            // TODO: 在此处添加构造函数逻辑
            //
        }

        /// <summary>
        /// 绑定下拉列表框
        /// </summary>
        /// <param name="ddl">DropDownList控件名称</param>
        public DataTable Bind_category()
        {
            string strSql = "select xm_name from tb_tree where left(ltrim(keytxt),2)='2_'";
            OleDbDataAdapter oda = new OleDbDataAdapter(strSql, dboperate.cn);
            DataSet ds = new DataSet();
            oda.Fill(ds);
            //ddl.DataSource = ds.Tables[0];
            return ds.Tables[0].DefaultView;
        }
    }
}

------解决方案--------------------
public partial class admin_manager_Edit : System.Web.UI.Page
{
Category category = new Category();
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
ddl_category.DataSource = category.Bind_category();
ddl_category.DataTextField = "text column";
ddl_category.DataValueField = "value column";
ddl_category.DataBind();
}
}
}
------解决方案--------------------
C# code

public partial class admin_manager_Edit : System.Web.UI.Page
{
    Category category = new Category();
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            ddl_category.DataSource = category.Bind_category();
            ddl_category.DataTextField = "text column"; 
            ddl_category.DataValueField = "value column"; 
            ddl_category.DataBind();
        }
    }
}

------解决方案--------------------
探讨
ddl_category.DataTextField = "text column";
ddl_category.DataValueField = "value column";
这两个有什么区别啊