Обрезать пространство из всех элементов управления, прежде чем централизованно отправить на страницу aspx - PullRequest
0 голосов
/ 14 февраля 2019

У меня есть страница aspx, я хочу ограничить пользователя для отправки любого пространства в любом столбце.Я знаю, что могу использовать функцию Trim() для удаления пробелов.

 <div class="panel-body">
                    <div class="col-sm-12">
                        <div class="col-sm-6">
                            Name
                        </div>
                        <div class="col-sm-6">
                            <asp:TextBox runat="server" ID="txtName" class="form-control"/>
                        </div>
                    </div>
                    <div class="col-sm-12">
                        <div class="col-sm-6">
                            Last Name
                        </div>
                        <div class="col-sm-6">
                            <asp:TextBox runat="server" ID="txtLastName" class="form-control"/>
                        </div>
                    </div>
                    <div class="col-sm-12">
                        <div class="col-sm-6">
                            Address
                        </div>
                        <div class="col-sm-6">
                            <asp:TextBox runat="server" ID="txtAddress" class="form-control" TextMode="MultiLine" />
                            <br />
                            <asp:Button Text="Submit" runat="server" ID="btnSubmit" class="btn btn-default" OnClick="btnSubmit_Click" />
                        </div>
                    </div>
                </div>

Мне просто интересно, как мне нужно реализовать это в большом проекте, поэтому я хочу централизованно управлять процессом обрезки.

Пожалуйста, помогите

1 Ответ

0 голосов
/ 14 февраля 2019

Я попробовал это, и это сработало.

public static void TrimTextBoxesRecursive(Control root)
{
    foreach (Control control in root.Controls)
    {
        if (control is TextBox)
        {
            var textbox = control as TextBox;
            textbox.Text = textbox.Text.Trim();
        }
        else
        {
            TrimTextBoxesRecursive(control);
        }
    }
}

Спасибо за вашу помощь в любом случае!

...