我有一个页面。
在 C# 中:
public class myClass
{
protected void Page_Load(object sender, EventArgs e)
{
mydropdown1.DataSource = location_of_data;
mydropdown1.DataBind();
mydropdown2.DataSource = location_of_data;
mydropdown2.DataBind();
}
}
假设 aspx 文件有 2 个下拉菜单。
我想覆盖 DataBind 函数,保持当前字符串不变,但我想更改每个要绑定的项目的值。
我搜索了一个 DataBind 覆盖的解决方案,如下所示:
public override void DataBind()
{
//...some implementation here...
base.DataBind()
}
但我不确定是否应该将覆盖方法放在 myClass 中。另外,如果我有两个 DropDowns 并且我想以不同的方式处理它们的 DataBinds,我应该如何处理这个问题?