ASP.NET下拉列表改造求助:将数字选项替换为YES/NO选项
修改方案:生成YES/NO选项的下拉列表
前端调用代码(无需修改)
<td>{DoAmendPallets(reader["Amend_Pallets"].ToString(), reader["Record_Status"].ToString(), loopCount)}</td>
修改后的DoAmendPallets方法
public string DoAmendPallets(string pallets, string status, int loopCount) { // 直接定义YES/NO选项数组,替代原1-32数字选项 var yesNoOptions = new string[] { "YES", "NO" }; // 复用原有下拉列表构建方法,传入新选项数组 return Builders.DoDropdown(yesNoOptions, "amendPallets", pallets.ToString(), loopCount); }
关键修改说明
- 删掉了原代码中生成1-32数字数组的循环逻辑,直接创建包含
"YES"和"NO"的数组 - 保持
Builders.DoDropdown的调用参数结构不变,仅替换选项数据源 - 注意:如果原有
pallets参数存储的是数字值(对应原1-32选项),需要确保传入的pallets值已调整为"YES"或"NO",否则下拉列表的默认选中项会匹配失败
内容的提问来源于stack exchange,提问作者Randy
相关产品推荐
相关产品推荐

