- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我对以下问题越来越生气:在我的 ASP.NET 页面(目标:.NET 4.0)中,我有以下声明 DropDownList
:
<asp:DropDownList ID="cmbRequestState" runat="server" EnableViewState="true">
<asp:ListItem Text="Pending" Value="0"></asp:ListItem>
<asp:ListItem Text="Open" Value="1"></asp:ListItem>
<asp:ListItem Text="Closed" Value="2"></asp:ListItem>
</asp:DropDownList>
在Page_Load
代码隐藏中的事件我设置了 cmbRequestState
例如,值为“2” - 一切正常,浏览器组合框中显示的值为“已关闭”,分别为 <option>
HTML 中的标记具有 selected="selected"
属性。
然后我选择“打开”并使用页面上的“保存”按钮执行回发。当我检索 SelectedValue
对于 cmbRequestState
在按钮的代码中,即使我选择了“1”,它仍然是“2”。
现在我不太经常编写 ASP.NET 应用程序,但我确实有一些 HTML 和 PHP 编程方面的知识,并且从我的 WinForms 和 WPF 背景来看,我希望 SelectedValue
包含当前选择的值...此外,我不想每次用户从列表中选择一个值时都执行回发。
我在这里错过了什么?我如何确保在打开页面时选择当前请求状态并且在用户进行更改时仍然获得新的选择?
最佳答案
根据page lifecycle ,您在 Page_Load
事件中分配的选定值将覆盖您在按钮的 OnClick
事件中设置的值。在为控件赋值时,您应该尝试匹配页面生命周期。
关于c# - SelectetValue 不返回 ASP.NET DropDownList 中的选定值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5512085/
我对以下问题越来越生气:在我的 ASP.NET 页面(目标:.NET 4.0)中,我有以下声明 DropDownList : 在Page_Load代码隐藏中的事件我设
我是一名优秀的程序员,十分优秀!