gpt4 book ai didi

ASP.Net 下拉列表不会引发错误

转载 作者:行者123 更新时间:2023-12-05 01:12:05 26 4
gpt4 key购买 nike

我在使用 ASP.Net 4.0 中的以下代码时遇到下拉列表不抛出错误的问题

下拉列表是空的。有问题的页面是一个简单的测试页面,除了 Page_Load 中的以下几行之外,不包含任何代码。

ddlTest.Items.Add(new ListItem("test","test"));
ddlTest.SelectedValue = "Fail";

当我加载页面时,DDL 将“test”显示为唯一的项目(正如预期的那样)并且没有抛出任何错误。我以为会抛出类似“项目‘失败’不存在”之类的错误

我已经在 if (!IsPostBack) block 内部和外部测试了代码。结果是一样的。

这有意义吗?我不明白为什么这不会引发错误。任何解释将不胜感激。

谢谢。

最佳答案

只有在ddlTest中没有item时才会抛出异常,否则就是找不到值。

如果你想知道该项目是否存在于列表中,你总是可以先这样做:

if (ddlTest.Items.FindByValue("Fail") != null)
ddlTest.SelectedValue = "Fail";
else
//item doesn't exist, do something meaningful here

关于ASP.Net 下拉列表不会引发错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12304507/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com