我的页面上有一个动态生成的 ASPxComboBox,它由几个 ListEditItem 对象组成。我可能有这样的东西作为 ASPxComboBox 的来源:
foreach (KeyValuePair<string, int> row in list)
{
ListEditItem item = new ListEditItem(row.Key.ToString(),
row.Value.ToString());
ddl.Items.Add(item);
}
在此示例中,row.Value 包含诸如“1431、5415、12897、3491”等值(即随机数据库 ID 值)。在调试模式下单步执行此代码可验证 ListEditItems 添加了正确的值。但是,当我在生成的 HTML 上查看源代码时,输出如下所示:
<option value="1">4DAES</option>
<option value="2">631</option>
<option value="3">ACB</option>
<option value="4">ABDHP</option>
我希望它看起来像这样(注意选项值的变化对应于我上面提供的数据库 ID:)
<option value="1431">4DAES</option>
<option value="5415">631</option>
<option value="12897">ACB</option>
<option value="3491">ABDHP</option>
我的问题是这样的:
使用 jQuery,我怎样才能得到我正在寻找的 ID 的 ACTUAL 值?我看到了两种可能的选择:
1) ASPxComboBox 控件上是否有一个设置告诉它呈现正确的值而不是递增的 ID?
2) 是否有我可以调用控件的客户端方法来为我获取该信息?如果是这样,你能举个例子吗?