我有一个庞大的ASPX Web表单,它有大约100个字段,需要输入字段。此Web表单是转换为HTML页面的Excel工作表。
我已经标记了表格单元格,需要输入字段为“txtb”(TextBox)。
完成外观后,我尝试用txtb
替换所有<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
字符串,认为ID=TextBox1
将由编辑器本身自动递增,如TextBox2,TextBox3等等。
但所有已替换的txtb
字符串仅显示<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
。
我知道如果我们复制<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
并在编辑器中手动粘贴,编辑器会将每个粘贴的id递增1。
如何自动更换?请帮忙。
<tr>
<td colspan="2">
txtb
</td>
<td>
txtb
</td>
<td>
txtb
</td>
<td>
txtb
</td>
</tr>
<tr>
<td colspan="2">
txtb
</td>
<td>
txtb
</td>
<td>
txtb
</td>
<td>
txtb
</td>
</tr>
这只是一个巨大的文件,看起来像这样。我想用txtb
替换每个<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
实例,但每次替换时ID都应递增。我希望PowerShell安装在这台机器上。否则我可以编写这个脚本。由于没有太多时间,我没有别的办法可以想到,我在这里寻求帮助。
答案 0 :(得分:1)
我认为如果你先用
替换txtb,编辑器会处理ID<asp:TextBox id="TextBox" ... />
在Excel中,然后将其复制/粘贴到编辑器中。
答案 1 :(得分:1)
我会推荐这个库并在页面中查询“txtb”标签并将其替换为文本框。您可以计算“txtb”出现的次数,并将它们附加到动态创建的文本框的ID属性中。
http://htmlagilitypack.codeplex.com/
请参阅此链接以获取一些示例: