?? default.aspx
字號:
<%@Page Language="C#"%>
<%@Import Namespace="System.Net" %>
<%@Import Namespace="System.IO" %>
<script runat="server">
void Page_Load() {
if (Page.IsPostBack == true) {
if (lstURL.SelectedItem.Value != "") {
String UAString = lstUA.SelectedItem.Value;
if (lstUA.SelectedIndex == 0) {
UAString = Request.UserAgent;
}
ShowPage(lstURL.SelectedItem.Value, UAString);
}
}
}
// generate an individual HTML page from its ASPX source
private void ShowPage(String Url, String UAString) {
try {
// show user agent string
litUAString.Text = "<hr /><b>The User Agent string that was sent is:"
+ "</b> " + Server.HtmlEncode(UAString);
// create the Web Request
String VPath = "http://" + Request.Url.Host + Request.Url.AbsolutePath;
VPath = VPath.Substring(0, VPath.LastIndexOf("/") + 1) + "test-pages/";
HttpWebRequest wReq = (HttpWebRequest)WebRequest.Create(VPath + Url);
// set the user agent string for the request
//if (typeof(wReq) is HttpWebRequest) {
wReq.UserAgent = UAString;
//}
// get the response
WebResponse wResp = wReq.GetResponse();
Stream rStream = wResp.GetResponseStream();
StreamReader reader = new StreamReader(rStream, Encoding.ASCII);
// convert it to a string and insert into page
String ReturnContent = reader.ReadToEnd();
litRendered.Text = "<hr /><b>The rendered version of this is:</b><p />"
+ ReturnContent;
litOutput.Text = "<hr /><b>The page content that was returned is:"
+ "</b><pre>" + Server.HtmlEncode(ReturnContent) + "</pre>";
reader.Close();
wResp.Close();
// read file source from disk and insert into page
String FileName = "test-pages/" + Url;
reader = File.OpenText(Server.MapPath(FileName));
litSource.Text = "<hr /><b>The source code for the page is:</b><pre>"
+ Server.HtmlEncode(reader.ReadToEnd()) + "</pre>";
reader.Close();
}
catch (Exception e) {
litSource.Text = "<p>" + e.Message + "</p>";
}
}
</script>
<html>
<head>
<title>Testing the Output from ASP.NET Server Controls</title>
</head>
<body>
<p><font face="Arial,sans-serif" size="4">
<b>Testing the Output from ASP.NET Server Controls</b></font></p>
<hr />
<form runat="server">
<table border="0" cellpadding="10">
<tr>
<td valign="top">
<b>Specify the URL of the page to fetch:</b>
</td>
<td valign="top">
<asp:dropdownlist id="lstURL" runat="server">
<asp:listitem value="" text="> Select a page ..." />
<asp:listitem value="asp-textbox.aspx" />
<asp:listitem value="asp-hyperlink.aspx" />
<asp:listitem value="asp-calendar.aspx" />
<asp:listitem value="asp-label.aspx" />
<asp:listitem value="asp-label-downlevel.aspx" />
<asp:listitem value="asp-datalist.aspx" />
<asp:listitem value="asp-datalist-format-item.aspx" />
<asp:listitem value="asp-datagrid.aspx" />
<asp:listitem value="asp-datagrid-format-item.aspx" />
<asp:listitem value="asp-datagrid-template-format-item.aspx" />
<asp:listitem value="asp-linkbutton.aspx" />
<asp:listitem value="asp-linkbutton-uatype.aspx" />
<asp:listitem value="asp-validator.aspx" />
<asp:listitem value="asp-panel.aspx" />
<asp:listitem value="asp-cache-all.aspx" />
<asp:listitem value="asp-cache-by-browser.aspx" />
<asp:listitem value="asp-cache-by-level.aspx" />
</asp:dropdownlist>
</td>
</tr>
<tr>
<td valign="top">
<b>Specify the User Agent string to use:</b>
</td>
<td valign="top">
<asp:radiobuttonlist id="lstUA" runat="server">
<asp:listitem value="Current Browser" selected="true" />
<asp:listitem value="Mozilla/4.0 (compatible; MSIE 6.0)" text="Internet Explorer 6.0" />
<asp:listitem value="Mozilla/4.0 (compatible; MSIE 4.0)" text="Internet Explorer 4.0" />
<asp:listitem value="Mozilla/5.0" text="Netscape 6.0" />
<asp:listitem value="Mozilla/2.0" text="Netscape 2.0" />
<asp:listitem value="Opera/6.0" text="Opera 6.0" />
<asp:listitem value="Unknown Browser (no script)" />
</asp:radiobuttonlist>
</td>
</tr>
<tr>
<td></td>
<td valign="top">
<asp:button text="Request page" runat="server" />
</td>
</tr>
</table>
</form>
<asp:literal id="litUAString" runat="server" enableviewstate="false" />
<asp:literal id="litRendered" runat="server" enableviewstate="false" />
<asp:literal id="litOutput" runat="server" enableviewstate="false" />
<asp:literal id="litSource" runat="server" enableviewstate="false" />
<hr />
<font face="Arial,sans-serif" size="1">©2002
<a class="cite" href="http://www.daveandal.net/">Dave And Al</a>, UK and US</font>
</body>
</html>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -