【问题标题】:ASP.NET listbox selectedValue in PageLoadPageLoad 中的 ASP.NET 列表框 selectedValue
【发布时间】:2014-11-29 13:31:52
【问题描述】:

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

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

【问题讨论】:

  • 粘贴你尝试过的代码

标签: c# asp.net listbox postback pageload


【解决方案1】:

试试这个

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

【讨论】:

  • 但这只会在第一个页面加载时触发。我想在填充文本框后触发它,所以在 PostBack 中。
  • 我看到你编辑了帖子。但是现在每次回发都会触发它,因此,当我在列表框中选择某些内容时,也会导致回发,选择将回到第一个。这段代码正是我所拥有的,那是我的问题......
猜你喜欢
  • 2013-08-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多