ASP.NET 列表框选择了“页面加载中的值”

本文关键字:加载 列表 NET 选择 ASP | 更新日期: 2023-09-27 18:32:29

我对列表框有问题。我想用数据填充它并选择值 ( listbox.SelctedValue ),在填充文本框并触发Page.Validate()后使用回发。 我尝试在Page_Load中使用它。一切正常,直到我不标记其他用户。它回到第一个。我知道它,因为我在Page_Load中一次又一次地标记了第一个,但是如何在其他地方回发后标记用户?我不能使用任何按钮。

为了更清楚,我有一个文本框,它会导致用户将文本放在那里后回发。之后,我想检查是否Page.Isvalid并且是,将该用户添加到列表框(这也会导致回发)并标记他。没有任何按钮。我怎么能只做一次,使用自动回发,而不是每个页面加载?

ASP.NET 列表框选择了“页面加载中的值”

试试这个

protected void Page_Load(object sender, EventArgs e)
{
    if (Page.IsPostBack)
    {
        if (Page.IsValid)
        {
            //Mylistbox.SelctedValue = set Your Selected Value
        }
    }
}