ASP.NET Tutorial/Response/Write

Материал из .Net Framework эксперт
Перейти к: навигация, поиск

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>