gpt4 book ai didi

c# - DropDownList 项目在每次回发后重复其值

转载 作者:行者123 更新时间:2023-12-02 07:36:45 29 4
gpt4 key购买 nike

绑定(bind)后下拉菜单显示以下值:

  • 第一优先级低
  • 第二优先级中
  • 第三优先级高

每次回发后下拉列表显示以下值:

  • 第一优先级低
  • 第二优先级中
  • 第三优先级高
  • 第一优先级低
  • 第二优先级中
  • 第三优先级高

这是代码:

protected void Page_Load(object sender, EventArgs e)
{
DropDownList1.DataSource = db.ComplaintTypes.ToList();
DropDownList1.DataTextField = "ct_Name";
DropDownList1.DataBind();

cboCpriority.DataSource = db.ComplaintPriorities.ToList();
cboCpriority.DataTextField = "cp_Desc";
cboCpriority.DataBind();

...
}

最佳答案

您应该使用 IsPostBack 属性仅在第一次加载期间绑定(bind),因为此后值将通过 View 状态保留。

protected void Page_Load(object sender, EventArgs e)
{
if(!IsPostBack)
{
DropDownList1.DataSource = db.ComplaintTypes.ToList();
DropDownList1.DataTextField = "ct_Name";
DropDownList1.DataBind();

cboCpriority.DataSource = db.ComplaintPriorities.ToList();
cboCpriority.DataTextField = "cp_Desc";
cboCpriority.DataBind();
}
}

关于c# - DropDownList 项目在每次回发后重复其值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56561871/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com