用户控件中包含两个下拉框 一个按钮 ,现在实现的功能是 在引用页面点用户控件中的按钮 返回一个集合
这是我学的部分代码,具体还不知道怎么实现,求解
public partial class Search : System.Web.UI.UserControl
{
#region//定义下拉框的属性
private bool Drop_Cate;
public bool Drop_Cate1
{
get { return Drop_Categories.AutoPostBack; }
set { Drop_Categories.AutoPostBack = value; }
}
private bool Drop_Sm;
public bool Drop_Sm1
{
get { return Drop_Small.AutoPostBack ; }
set { Drop_Small.AutoPostBack = value; }
}
#endregion
//大类下拉框
public string Drop_Cate_Value
{
get { return Drop_Categories.SelectedValue; }
}
//小类下拉框
public string Drop_Small_Value
{
get { return Drop_Small.SelectedValue; }
}
/// <summary>
/// 为下拉提供绑定数据
/// </summary>
/// <param name="dt">table</param>
/// <param name="Key">键值</param>
/// <param name="Value">显示值</param>
public void Drop_DataBind(ListControl lct, DataTable dt,string Key,string Value)
{
lct.DataSource = dt;
lct.DataValueField = Key;
lct.DataTextField = Value;
lct.DataBind();
}
另求解:这个方法Drop_DataBind中的第一个参数 如何取?
貌似要用到委托...??
这个 参数不能传递、而是要在用户控件本身需要声明一个 ListControl
从外面传数据源进来,绑定在ListControl上,这样就可以获取(设置) ListControl的值了
你是想通过属性绑定吧?
这样,在属性上面添上[Bindable(true)]试试看。。。