【发布时间】:2014-08-18 05:57:16
【问题描述】:
这是我要更改的 aspx 文件中的文本行
<center><body link=blue vlink=purple class=xl65 onload="processData();"><form id="mainform"
action="http://localhost/XLEZ/DataHandler/Submit.aspx" method="post" enctype="multipart/form-
data"><input type="hidden" id="hid_extra" name="hid_extra"
value="Machine_Inspection_20140807162226.xlsx||Machine_Inspection||Excavator
Inspection||Excavator Inspection|Forklift Inspection|Tractor Inspection"/>
我的代码找到了这一行,我想在这一行改变form的动作,
这是我的代码,它基本上改变了整行,但我只想更改特定的文本
String Form_action ="http://\" + Request.Url.Authority+\"/XLEZ/DataHandler/Submit.aspx\"";
while ((line = sr.ReadLine()) != null)
{
if (line.Contains("form id=\"mainform\""))
{
index = count;
}
count++;
}
sr.Dispose();
}
if (index != 0)
{
var lines = File.ReadAllLines(selected_path);
lines[index] = Form_action ;
File.WriteAllLines(selected_path, lines);
}
但这用action替换了整行,我只是想改变这一行中的action
【问题讨论】:
-
你为什么不用HTML Agility Pack?
-
@HassanNisar 使用 Visual Studio 2008 和 DOT NET Framework 2.0
-
是的 .Net 2.0 也可以使用 dll。
标签: c# visual-studio c#-2.0