ASP.NET Tutorial/Response/Write

Материал из .Net Framework эксперт
Версия от 15:00, 26 мая 2010; Admin (обсуждение | вклад) (1 версия)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

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>