复制代码代码如下:
システムの使用。
System.Collectionsを使用します。
System.comPonentModelを使用しています。
System.Dataを使用しています。
System.drawingを使用しています。
system.webを使用しています。
System.Web.SessionStateを使用しています。
system.web.uiを使用しています。
System.Web.ui.WebControlsを使用します。
System.web.ui.htmlControlsを使用します。
System.ioを使用しています。
System.netを使用しています。
System.textを使用しています。
System.text.RegulArexpressionsを使用します。
名前空間emeng.exam
{
/// <summary>
/// getPageHtml的摘要说明。
/// </summary>
Public Class getPageHtml:System.Web.ui.page
{
保護されたSystem.web.ui.webcontrols.button webclientbutton;
保護されたSystem.Web.ui.WebControls.Button WebRequestButton;
保護されたSystem.web.ui.webcontrols.textbox contenthtml;
保護されたSystem.web.ui.webcontrols.textbox urltext;
Protected System.web.ui.webcontrols.button getText;
private string pageurl = "";
private void page_load(object sender、system.eventargs e)
{}
#region Webフォームデザイナー生成コード
オーバーライド保護されたvoid oninit(eventargs e)
{
initializeComponent();
base.oninit(e);
}
/// <summary>
///设计器支持所需的方法 - 不要使用代码编辑器修改
///此方法的内容。
/// </summary>
private void initializeComponent()
{
this.webclientButton.click += new System.EventHandler(this.WebClientButton_Click);
this.webrequestbutton.click += new System.EventHandler(this.webrequestbutton_click);
this.getText.Click += new System.EventHandler(this.getText_Click);
this.load += new System.EventHandler(this.page_load);
}
#endregion
private void webclientbutton_click(object sender、system.eventargs e)
{
pageurl = urltext.text;
webclient wc = new webclient();
wc.credentials = credentiencecache.defaultcredentials;
///方法一:
byte [] pagedata = wc.downloaddata(pageurl);
contenthtml.text = encoding.default.getString(pagedata);
///方法二:
/// *************代码开始**********
/// stream resstream = wc.openread(pageurl);
/// StreamReader sr = new StreamReader(resstream、system.text.encoding.default);
/// contenthtml.text = sr.readtoend();
/// resstream.close();
/// *************代码结束********
///
wc.dispose();
}
private void webrequestbutton_click(object sender、system.eventargs e)
{
pageurl = urltext.text;
webRequest request = webRequest.create(pageurl);
webresponse応答= request.getResponse();
stream resstream = response.getResponsestream();
StreamReader sr = new StreamReader(resstream、system.text.encoding.default);
contenthtml.text = sr.readtoend();
resstream.close();
Sr.Close();
}
private void getText_Click(Object sender、system.eventargs e)
{
pageurl = urltext.text;
webRequest request = webRequest.create(pageurl);
webresponse応答= request.getResponse();
stream resstream = response.getResponsestream();
StreamReader sr = new StreamReader(resstream、system.text.encoding.default);
contenthtml.text = sr.readtoend();
resstream.close();
Sr.Close();
contenthtml.text = regex.replace(contenthtml.text、 "<[^>]*>"、 "");
//替换空格
contenthtml.text = regex.replace(contenthtml.text、 "// s+"、 "");
}
}
复制代码代码如下:
private void toolstripbutton1_click(オブジェクト送信者、eventargs e)
{
string path = @"http://www.abc.com/0211155400.xml";
httpwebrequest req =(httpwebrequest)webrequest.create(path);
req.timeout = 10000;
httpwebreasponse rep =(httpwebreaponse)req.getResponse();
(StreamReader myfile = new StreamReader(rep.getResponsestream()))を使用する
{
文字列mystring = myfile.readtoend();
}
}