//发送 Server.Transfer("yourURL.aspx"); //接收页面 if (Context.Handler is yourPost) { //取得页面对象 yourURL poster=(yourURL)Context.Handler;
}
可惜WebClient/WebRequest 使用起来没响应
WebClient自已读自已,设定一个标识,如果读取一次跳出,不然死循环
you can override Page's Render method to get the html, for example, seehttp://groups.google.com/groups?hl=en&lr=&ie=UTF-8&selm=%23oU99VwfDHA.2408%40TK2MSFTNGP09.phx.gblif you are doing some kind of post-processing, also seeSiteMesh http://www.opensymphony.com/sitemesh/
protected override void Render(HtmlTextWriter writer) { StringBuilder sbPage = new StringBuilder(); TextWriter tw = (TextWriter) new StringWriter(sbPage); System.Web.UI.HtmlTextWriter hw = new System.Web.UI.HtmlTextWriter(tw); base.Render(hw); string m_strPageHtml = sbPage.ToString(); // ok, off you go to the browser base.Render (writer); } -------------------------------- actually, he probably should do, since you shouldn't need to call base.Render twiceprotected override void Render(HtmlTextWriter writer) { StringBuilder sbPage = new StringBuilder(); TextWriter tw = (TextWriter) new StringWriter(sbPage); System.Web.UI.HtmlTextWriter hw = new System.Web.UI.HtmlTextWriter(tw); base.Render(hw); string m_strPageHtml = sbPage.ToString(); writer.Write(m_strPageHtml); }
http://dotnet.aspx.cc/ShowDetail.aspx?id=0A6660CE-4138-41EF-B882-15DB65564709
Server.Transfer("yourURL.aspx");
//接收页面 if (Context.Handler is yourPost)
{
//取得页面对象
yourURL poster=(yourURL)Context.Handler;
}
使用起来没响应
http://www.opensymphony.com/sitemesh/
http://groups.google.com/groups?hl=en&lr=&ie=UTF-8&selm=%23oU99VwfDHA.2408%40TK2MSFTNGP09.phx.gbl
这个地址打不开呢
{
StringBuilder sbPage = new StringBuilder();
TextWriter tw = (TextWriter) new StringWriter(sbPage);
System.Web.UI.HtmlTextWriter hw = new System.Web.UI.HtmlTextWriter(tw);
base.Render(hw); string m_strPageHtml = sbPage.ToString(); // ok, off you go to the browser
base.Render (writer);
}
--------------------------------
actually, he probably should do, since you shouldn't need to call base.Render twiceprotected override void Render(HtmlTextWriter writer)
{
StringBuilder sbPage = new StringBuilder();
TextWriter tw = (TextWriter) new StringWriter(sbPage);
System.Web.UI.HtmlTextWriter hw = new System.Web.UI.HtmlTextWriter(tw);
base.Render(hw); string m_strPageHtml = sbPage.ToString();
writer.Write(m_strPageHtml);
}