【发布时间】:2013-01-02 06:39:49
【问题描述】:
我有一个在 UI 中显示字符串值列表的 listBox。
这些字符串值显示为 -
value|1
value|2
value|3
//etc
其中整数值是存储在数据库中的字符串 ID。
我在下一页'|'使用了split函数来获取字符串和ID,当它传递给其他方法时。
我是否可以在 UI 中隐藏 ID 值,但它仍然存在于 listBox 中,以便在查询字符串中可用?
listBox 是这样填充的 -
foreach (string x in values)
{
ListBox3.Items.Add(x); // I want to hide the '|1' value in the listBox
}
编辑 我想隐藏值的 ID,但是在下一页上发生拆分功能时,它可以在查询字符串中使用。在原始页面上有一个像这样的按钮 -
protected void Button6_Click(object sender, EventArgs e) {
if (ListBox3.SelectedItem != null)
{
Response.Redirect("About.aspx?term=" + ListBox3.SelectedItem);
}
}
ListBox3.SelectedItem 是 value|1,然后在下一页我将其拆分。所以我需要这个完整的字符串来传递查询字符串,但只希望value 部分在列表框中可见。
【问题讨论】:
-
查看编辑,完整的字符串必须可以传递到下一页,因此不能在此处使用拆分功能,因为 selected.item 需要 ID。我只想在 UI 中隐藏 ID,它仍然可以通过。