gpt4 book ai didi

C# 选择具有特定 CssClass 的所有文本框

转载 作者:行者123 更新时间:2023-11-30 22:14:48 24 4
gpt4 key购买 nike

我想进行服务器端验证,以确保每个带有“必需”类的文本框都不为空。我可以在 jQuery 中做到这一点没问题,但还不是专业的 C#。这是我得到的:

protected void BtnCatering_Click(object sender, EventArgs e)
{
if (TextBox.CssClass == "required" && TextBox.Text == "")
{
MessageBox.Show("Please fill in required fields");
}
}

<p>
<label for="BookingName">Booking Name <span>*</span></label>
<asp:TextBox class="inputText required" ID="BookingName" runat="server" />
</p>
<p>
<label for="ArrivaltDate">Arrival Date<span>*</span></label>
<asp:TextBox CssClass="myDatepicker inputText required" id="ArrivaltDate" runat="server" />
</p

最佳答案

这样的事情可能是您的解决方案:

var results = this.Controls.OfType<TextBox>().Where(c =>
Convert.ToString(c.Attributes["class"]).Contains("required"));

然后您可以遍历该结果集。可能是这样的:

foreach (var tb in results)
{
if (string.IsNullOrEmpty(tb.Text))
{
// do something here because this TextBox is empty
}
}

然而,更正确的方法可能是使用 RequiredFieldValidator 对于每个控件,这样您就可以调用 this.Validate()Page 上当你准备好了,然后检查this.IsValidPage 上并对此使用react。

关于C# 选择具有特定 CssClass 的所有文本框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18317972/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com