繁体   English   中英

在集中提交到aspx页面上之前,先修剪所有控件的空间

[英]Trim space from all controls before submit on aspx page centrally

我有一个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>

我只是在想,因为我必须在一个大项目中实施此操作,所以我想集中处理此修整过程。

请帮忙

我已经尝试过了,并且奏效了。

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

还是要谢谢你的帮助!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM