下拉列表选择值似乎没有更改
本文关键字:选择 下拉列表 | 更新日期: 2023-09-27 18:20:49
我有一个下拉列表,它是使用linq查询在page_load上填充的。如果我更改下拉列表中的值,然后单击一个按钮对记录运行更新查询,原始值仍然存在,如果我在调试模式中逐步完成,我可以看到所选的值根本没有改变
以下是我如何将数据绑定到下拉
dlBookingRef.DataSource = d.BookingRef();
dlBookingRef.DataMember = "booking";
dlBookingRef.DataBind();
这是函数中的一行,它从表单中获取数据
item.booking_ref = dlBookingRef.SelectedValue;
你知道它为什么保持原来的价值吗?
感谢
将绑定代码放在if(!IsPostBack)
中,在按钮事件中,由于下拉列表被重置,页面加载被调用,所以只有当页面没有返回时才绑定下拉列表:
protected void Page_Load(object sender, EventArgs e)
{
if(!Page.IsPostBack)
{
dlBookingRef.DataSource = d.BookingRef();
dlBookingRef.DataMember = "booking";
dlBookingRef.DataBind();
}
}