Microsoft
Software
Hardware
Network
Question : Storing a web page's data stream in a string
I would like to store the streamed html output of an .aspx file (the html that the end user sees) into a string in C#. Is there an efficient & simple way to do this?
MetaFile.aspx.cs
------------------------
public void Page_Load()
{
string [3] s;
string s[1] = UserOutputOf("SubFile.aspx
");
string s[2] = UserOutputOf("
www.somewher
eOnWeb.com
/home.html
");
string s[3] = UserOutputOf("
www.somewher
eOnWeb.com
/try.aspx
"
);
Response.Write(s[Random(3)
]); // psuedo code
}
So when mysite.com/Metafile.aspx is typed into a web browser it will return, at random, one of the three:
* the same output as mysite.com/SubFile.aspx
* the same output as
www.somewhereOnWeb.com/hom
e.html
-- except broken images & links & such
* "" /try.aspx ""
The purpose here is not to copy the look of the web page, but to take in the same HTML stream that a web surfer's browser would see in these instances (given that this web surfer is the code above) and store it in a string.
What would the function UserOutputOf(string web_addr) look like?
Answer : Storing a web page's data stream in a string
use Server.Execute ............
StringWriter objsw = null;
objsw = new StringWriter();
Server.Execute("defult.asp
x" , objsw);
string sHtML = objsw.GetStringBuilder().T
oString();
Random Solutions
Emails dissapearing from Outlook
Fololders copy any tool that can log whats moved and does not error for long paths.
How to call a 32 bit DLL from a 64 bit application.
custom button wpf
How to unmute windows sound master volume and then increase the volume to max, using VBA
Simple query not working. What am i missing?
Tracing from WCF service running in IIS
2007 Excel Formulas
What Reference is needed for "Dim db As ADODB.Connection" ?
Time required to take a 2005 DB off-line