c# - 在集中提交到 aspx 页面之前修剪所有控件的空间
问题描述
我有一个 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);
}
}
}
还是要谢谢你的帮助!
推荐阅读
- dataframe - PySpark:如何使用`StringIndexer`对字符串数组列进行标签编码
- java - IntelliJ 错误打开 zip 文件或缺少 JAR 清单
- extjs - Extjs 有状态网格。如何检查它是否是第一次创建?
- c# - c# Logmanager.Configure 异常方法未找到:'System.String System.AppDomainSetup.get_ConfigurationFile()
- oracle - 游标的更新在 Oracle 中给出错误
- python - 如何传递返回带有所需参数的json
- c# - 在带有 XML 文档的 Visual Studio 中:如何引用其他参数?
- python - 无法使用正则表达式获取多行文本
- django - 在 Django 中添加分配者和受让人
- android - Android TelephonyManager 订阅者 ID()