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
Access 2003: transfer spreadsheet is failing
JQuery is disabled by partial postbacks
How do I manually code a Generic Pull Down Menu in VB Express 2008
problems on startup
Can i use XSD.exe or XSDObjectGen to generate a class library from a DTD? And if so which is best?
import csv file into access using VBA and restricting records imported on some field criteria
C# HTTP Request with redirect and authentification
Taskmgr.exe bad image
No displayed Features when upgrade to MS Server SQL 2008
How can change the Read Only attribute of outlook.pst file burned on a DvD?