ASP.NET Tutorial/Response/Write
Содержание
[убрать]- 1 Calculation in Response.Write (C#)
- 2 Calculation in Response.Write (VB)
- 3 Create Client Side MessageBox
- 4 Output HTML tags in Response.Write, change the tag properties dynamicallys (VB.net)
- 5 Output integer and string in Response.Write
- 6 Send text file to client
- 7 Use Response.Write to output message based on HTML tags (VB.net)
Calculation in Response.Write (C#)
<%@ Page Language="C#" %>
<script runat="server">
int MyIntA = 8, MyIntB = 7;
void Page_Load(Object Sender, EventArgs e) {
Response.Write(MyIntA * MyIntB);
}
</script>
<html>
<body>
</body>
</html>
Calculation in Response.Write (VB)
<%@ Page Language="VB" %>
<script runat="server">
dim MyIntA as integer = 8, MyIntB as Integer = 7
sub Page_Load(Sender as object, e as eventargs)
Response.Write(MyIntA * MyIntB)
end sub
</script>
<html>
<body>
</body>
</html>
Create Client Side MessageBox
<script language="C#" runat="server">
protected void Page_Load(object o, EventArgs e) {
if(IsPostBack) {
CreateClientSideMessageBox("IsPostBack is true");
}
else {
CreateClientSideMessageBox("IsPostBack is false");
}
}
protected void CreateClientSideMessageBox(string message) {
Response.Write("<script language=\"javascript\">");
Response.Write("alert(\"" + message + "\");");
Response.Write("</" + "script>");
}
</script>
<form runat="server">
this page displays a client side message box<br/>
<asp:button runat="server" Text="go" />
</form>
Output HTML tags in Response.Write, change the tag properties dynamicallys (VB.net)
<%@ Page Language="VB" %>
<script runat="server">
sub Page_Load(obj as object, e as eventargs)
dim i as integer
Response.Write("This is an example")
Response.Write("<HR width=100%\>")
for i = 1 to 5
Response.Write("<font size=" & i & ">Hi!<br></font>")
next
end sub
</script>
<html><body>
</body></hhtml>
Output integer and string in Response.Write
<%@ Page Language="VB" %>
<script runat="server">
dim strName as String = "a"
dim intNumber as integer = 4
sub Page_Load(Sender as object, e as eventargs)
Response.Write("The value of strName is: ")
Response.Write(strName & "")
Response.Write("The value of intNumber is: ")
Response.Write(intNumber & "")
"Response.Write("Their product is: ")
"Response.Write(intNumber * strName & "")
end sub
</script>
<html>
<body>
</body>
</html>
Send text file to client
<%@ Page %>
<%@ Import Namespace="System.IO" %>
<script language="C#" runat="server">
void Page_Load(object sender, EventArgs e)
{
ReadReversed();
}
private void ReadReversed()
{
StreamReader sr = null;
string text;
string[] lines = {null};
try
{
sr = File.OpenText(Server.MapPath("textFile.txt"));
text = sr.ReadToEnd();
lines = text.Split("\n");
sr.Close();
for (int i=lines.Length-1;0<=i;i--)
{
HttpContext.Current.Response.Write(lines[i].ToString());
HttpContext.Current.Response.Write("<br />");
}
}
catch (Exception exc)
{
HttpContext.Current.Response.Write(exc.Message);
}
finally
{
if (sr != null)
sr.Close();
}
}
</script>
Use Response.Write to output message based on HTML tags (VB.net)
<%@Page Language="VB" %>
<script runat="server">
Sub tbMessage_Change(Sender As Object,E As EventArgs)
lblMessage.Text = "Hello" + tbMessage.Text
End Sub
</script>
<html>
<body>
<%Response.Write("Our First Page")%>
<form runat="server">
Please enter your name:
<asp:textbox id="tbMessage" OnTextChanged="tbMessage_Change" runat=server/>
<asp:button id="btSubmit" Text="Submit" runat=server/>
<asp:label id="lblMessage" font-size="20pt" runat=server/>
</form>
</body>
</html>