UIに文字列値のリストを表示するlistBoxがあります。
これらの文字列値は次のように表示されます-
value|1
value|2
value|3
//etc
ここで、整数値はデータベースに格納されている文字列IDです。
次のページでsplit関数を使用'|'
して、他のメソッドに渡されたときに文字列とIDを取得しました。
とにかくID
、UIで値を非表示にすることはできますが、それでもリストボックスに存在するため、クエリ文字列で使用できますか?
listBoxは次のように入力されます-
foreach (string x in values)
{
ListBox3.Items.Add(x); // I want to hide the '|1' value in the listBox
}
編集 値のIDを非表示にしたいのですが、次のページで分割関数が実行されているため、クエリ文字列で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
、listBoxに表示される部分のみが必要です。