我发现的大多数查询示例都是相反的,但我希望根据单选按钮列表验证文本框条目(字符串?),然后将该字符串显示为文本字段。有谁知道如何做到这一点?
if (textBox1.TextIndex > -1)
{
image.umageUrl = "/Images/" + RadioButtonList1.TextIndex.Text + ".jpg"
}
因此,尝试更好地解释一下。
我有一个带有几个选项的 RadioButton 列表。每个选项都显示一个图像。但我也想放入一个文本框。如果有人输入与 RadioButton 列表之一相同的单词,那么它也会显示图像。还有一个提交按钮
希望我说得更清楚一点。
我也在网上找到了这个:
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();
}
}
}