私が見つけたほとんどのクエリ例は逆ですが、ラジオ ボタン リストに対してテキスト ボックス エントリ (文字列?) を検証し、その文字列をテキスト フィールドとして表示しようとしています。これを行う方法を知っている人はいますか?
if (textBox1.TextIndex > -1)
{
image.umageUrl = "/Images/" + RadioButtonList1.TextIndex.Text + ".jpg"
}
それで、もう少しうまく説明してみてください。
いくつかのオプションを含む RadioButton リストがありました。すべてのオプションで画像が表示されます。しかし、テキストボックスも入れたいです。誰かが RadioButton リストの 1 つと同じ単語を入力すると、画像も表示されます。送信ボタンもあります
これを少し明確にしたことを願っています。
これもオンラインで見つけました:
For I = 0 To listOfStrings.Count - 1
If myString.Contains(lstOfStrings.Item(I)) Then
Return True
End If
Next
Return False
しかし、これは私にとってもうまくいきません。
アップデート
私はそれを考え出した。やりたかったことができるようになりました。ELSE部分を追加しました。コードは次のとおりです。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace ColourChoice
{
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void RadioButtonList1_SelectedIndexChanged(object sender, EventArgs e)
{
AssignImageURL();
}
protected void Image1_Init(object sender, EventArgs e)
{
AssignImageURL();
}
private void AssignImageURL()
{
if (RadioButtonList1.SelectedIndex > -1)
{
Image1.ImageUrl = "~/Images/" + RadioButtonList1.SelectedItem.Text + ".png";
}
else
{
Image1.ImageUrl = "~/Images/" + TextBox1.Text + ".png";
Label1.Text = "You typed the colour " + TextBox1.Text;
}
}
protected void Button1_Click(object sender, EventArgs e)
{
AssignImageURL();
}
protected void TextBox1_TextChanged(object sender, EventArgs e)
{
AssignImageURL();
}
}
}