ASPNET选择HTML页面
然后再该HTML页面添加一些自认为特别的标记已便到时候静态化的时候系统能更精确的进行操作!
ASPNET获取HTML页面代码
我选择的是通过FileUpload控件进行获取静态度页面模型进行保存!
if(FileUploadPostedFileFileName==)
{
ResponseWrite(<script>alert(请确定您是否选择了网页)</script>);
return;
}
if((FileUploadFileNameLastIndexOf()!=htm)||
(FileUploadFileNameLastIndexOf()!=html))
{
ResponseWrite(<script>alert(请确定您是否选择了网页)</script>);
return;
}
SystemSystemTextEncodingec=SystemTextEncodingGetEncoding(gb);//指定编码格式
SystemIOStreamReadersr=newSystemIOStreamReader(FileUploadPostedFileFileNameec);
stringstrHTML=ConvertToString(srReadToEnd());
strHTML=FormatStr(strHTML);//格式化HTML代码后将此strHTML插入数据库已便使用时候提取!
srClose();
//贴上格式化HTML方法代码
///<summary>
///格式化HTML
///</summary>
///<paramnameparamname=str></param>
///<returns></returns>
privatestringFormatStr(stringstr)
{
strstringstrContent=strReplace(<<);
strContentstrContent=strContentReplace(>>);
//strContentstrContent=strContentReplace(chr()<br>);
strContentstrContent=strContentReplace(\r<br>);
strContentstrContent=strContentReplace( );
strContentstrContent=strContentReplace([isOK]<imgsrcimgsrc=);
strContentstrContent=strContentReplace(<b>);
strContentstrContent=strContentReplace([red]<fontcolorfontcolor=CC>);
strContentstrContent=strContentReplace([big]<fontsizefontsize=>);
strContentstrContent=strContentReplace([/isOK]></img>);
strContentstrContent=strContentReplace(</b>);
strContentstrContent=strContentReplace([/red]</font>);
strContentstrContent=strContentReplace([/big]</font>);
returnstrContent;
}
ASPNET提取先前保存过的HTML页面模型
然后通过stringReplace(char oldstringchar newstring );
对页面模型中预先 设置好的特别标记进行替换成我们需要动态更改的!
对动态更新后的HTML代码进行文件进行保存 平把路径存如数据库方便调用!