Html select (dropdown) 仅在回发中有效,为什么?

Html select (dropdown) works only in postback, why?

我在 ASP.NET 中有 html select。这一行:

<select id="s4" runat="server"multiple="true"class="s4a"style="height:50px">

现在,问题是当我加载页面时,我无法打开下拉菜单。它被锁上了。 当我提交表单(按下按钮)时,下拉菜单打开,我现在可以选择。 这是后面代码的一部分,我将所有数据放入 select:

 s4.DataSource = dpDb.AllTexts;
 s4.DataBind();
 s4.SelectedIndex = 0;

顺便说一句,我在其他页面上也有同样的东西,而且有效。

有人知道为什么会这样吗?

我找不到具体的答案,所以我通过重定向到具有所选索引的 GET/POST IN ANY "SelectedIndexChanged" 的同一页面来解决它,并在代码中处理它。