如何根据单选按钮列表验证文本框条目

本文关键字:文本 验证 列表 何根 单选按钮 | 更新日期: 2023-09-27 18:01:03

我找到的大多数查询示例都是相反的,但我希望根据单选按钮列表验证文本框条目(字符串?(,然后将该字符串显示为文本字段。有人知道怎么做吗?

if (textBox1.TextIndex > -1)
{
image.umageUrl = "/Images/" + RadioButtonList1.TextIndex.Text + ".jpg"
}

所以,试着更好地解释一下。

我有一个单选按钮列表,里面有几个选项。每个选项都显示一个图像。但我也想放一个文本框。如果有人输入了与单选按钮列表中的一个相同的单词,那么它也会显示图像。还有一个提交按钮

希望我说得更清楚一点。

我在网上也发现了这个:

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();
        }
    }
}

如何根据单选按钮列表验证文本框条目

在提交按钮上,您可以检查Textbox1.text是否等于单选按钮列表的内容。像这样的

if (TextBox1.Text != "")
        {
            int b=0;
            while (b < RadioButtonList1.Items.Count)
            {
                if (TextBox1.Text == RadioButtonList1.Items[b].Text)
                {
                     Image1.ImageUrl = "~/Images/" + Textbox1.Text + ".png";
                    break;
                }
                b++;
            }
        }