ASP.NET Tutorial/Response/Write — различия между версиями
Admin (обсуждение | вклад) м (1 версия) |
|
(нет различий)
|
Версия 18:30, 26 мая 2010
Содержание
- 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#)
<source lang="csharp">
<%@ 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></source>
Calculation in Response.Write (VB)
<source lang="csharp">
<%@ 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></source>
Create Client Side MessageBox
<source lang="csharp">
<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
<asp:button runat="server" Text="go" />
</form></source>
Output HTML tags in Response.Write, change the tag properties dynamicallys (VB.net)
<source lang="csharp">
<%@ 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("
")
for i = 1 to 5 Response.Write("Hi!
") next end sub
</script> <html><body>
</body></hhtml></source>
Output integer and string in Response.Write
<source lang="csharp">
<%@ 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></source>
Send text file to client
<source lang="csharp">
<%@ 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("
"); } } catch (Exception exc) { HttpContext.Current.Response.Write(exc.Message); } finally { if (sr != null) sr.Close(); } }
</script></source>
Use Response.Write to output message based on HTML tags (VB.net)
<source lang="csharp">
<%@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></source>