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
TreeGridView in VS2010
Simple Access update Query
System.Data.OleDb.OleDbExc<wbr />eption: Oracle client and networking components were not found.
autoresize
Report based on Multiple Check boxes
Run regedit on an external drive
LINQ to SQL Performance Issues
Missing Microsoft Calendar Control 10.0
Microsoft Access Query
LDAP/ Active Directory Password Unlock Error..