需要一些文本框要填充在但不是所有 [英] Require some text boxes to be filled in but not all

查看:76
本文介绍了需要一些文本框要填充在但不是所有的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我创建的一项调查显示,有60文本框,我需要要求这些文本框的至少40击中时提交按钮填写,它无关紧要哪些只要40有在其中的文本。任何想法如何用C#或者另一种方式做到这一点?

我的一些文本框:

 < D​​IV CLASS =行>
        < D​​IV CLASS =span3>
            < D​​IV CLASS =控制组>
                < ASP:标签ID =SupperLbl级=所需的控制标签=服务器文本=最佳晚餐俱乐部>< / ASP:标签>
                < D​​IV CLASS =控制>
                    < ASP:文本框ID =SupperTxtBox级=span3=服务器>< / ASP:文本框>
                < / DIV>
            < / DIV>
        < / DIV>
        < D​​IV CLASS =span3>
            < D​​IV CLASS =控制组>
                < ASP:标签ID =YogurtLbl级= =服务器文本=最佳冷冻酸奶的地方&GT所需的控制标签;< / ASP:标签>
                < D​​IV CLASS =控制>
                    < ASP:文本框ID =YogurtTxtBox级=span3=服务器>< / ASP:文本框>
                < / DIV>
            < / DIV>
        < / DIV>
    < / DIV>
    < D​​IV CLASS =行>
        < D​​IV CLASS =span3>
            < D​​IV CLASS =控制组>
                < ASP:标签ID =Label1的类=所需的控制标签=服务器文本=最佳去处甜品>< / ASP:标签>
                < D​​IV CLASS =控制>
                    < ASP:文本框ID =DessertTxtBox级=span3=服务器>< / ASP:文本框>
                < / DIV>
            < / DIV>
        < / DIV>
        < D​​IV CLASS =span3>
            < D​​IV CLASS =控制组>
                < ASP:标签ID =Label2的类= =服务器文本=最佳鸡广场&GT所需的控制标签;< / ASP:标签>
                < D​​IV CLASS =控制>
                    < ASP:文本框ID =ChickenTxtBox级=span3=服务器>< / ASP:文本框>
                < / DIV>
            < / DIV>
        < / DIV>
    < / DIV>
    .....


解决方案

将文本框在一个数组,然后做一些验证。

在阵列

  //将文本框为方便
文本框[] = validatedTexboxes新文本框[] {
     TextBox1中,TextBox2中,textbox3,...
};//在提交,确保40填充。
VAR filledTextboxes = validatedTexboxes.Count(X =>!String.IsNullOrWhiteSpace(x.Text));如果(filledTextboxes→40)
    //做一点事

I am creating a survey, it has 60 textboxes I need to require that at least 40 of these textboxes are filled in upon hitting the submit button, it doesn't matter which ones as long as 40 have text within them. Any ideas how to accomplish this with C# or maybe another way?

A few of my textboxes:

   <div class="row">
        <div class="span3">
            <div class="control-group">
                <asp:Label ID="SupperLbl" class="control-label required" runat="server" Text="Best Supper Club"></asp:Label>
                <div class="controls">
                    <asp:TextBox ID="SupperTxtBox" class="span3" runat="server"></asp:TextBox>
                </div>
            </div>
        </div>
        <div class="span3">
            <div class="control-group">
                <asp:Label ID="YogurtLbl" class="control-label required" runat="server" Text="Best Place for Frozen Yogurt"></asp:Label>
                <div class="controls">
                    <asp:TextBox ID="YogurtTxtBox" class="span3" runat="server"></asp:TextBox>
                </div>
            </div>
        </div>
    </div>
    <div class="row">
        <div class="span3">
            <div class="control-group">
                <asp:Label ID="Label1" class="control-label required" runat="server" Text="Best Place for Dessert"></asp:Label>
                <div class="controls">
                    <asp:TextBox ID="DessertTxtBox" class="span3" runat="server"></asp:TextBox>
                </div>
            </div>
        </div>
        <div class="span3">
            <div class="control-group">
                <asp:Label ID="Label2" class="control-label required" runat="server" Text="Best Place for Chicken"></asp:Label>
                <div class="controls">
                    <asp:TextBox ID="ChickenTxtBox" class="span3" runat="server"></asp:TextBox>
                </div>
            </div>
        </div>
    </div>
    .....

解决方案

Place your textboxes in an array, then do some validation.

//Place textboxes in array for easy access
TextBox[] validatedTexboxes = new TextBox[] {
     textbox1, textbox2, textbox3, ...
};

//On submit, make sure 40 are filled in.
var filledTextboxes = validatedTexboxes.Count(x => !String.IsNullOrWhiteSpace(x.Text));

if (filledTextboxes > 40)
    //Do Something

这篇关于需要一些文本框要填充在但不是所有的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆