exercise2.aspx

来自「asp入门到精通的源代码」· ASPX 代码 · 共 66 行

ASPX
66
字号
<%@ Page Language="VB" %>
<%@ Import namespace="System.IO" %>

<script runat="server">
   sub Page_Load(obj as object, e as eventargs)
      if not Page.IsPostBack then
         tbContents.Visible = false
      end if
   end sub
   
   sub DisplayFile(obj as object, e as eventargs)
      dim strFile as string = tbFile.Text
      dim objReader as StreamReader
      
      if strFile <> "" then
         if File.Exists(strFile) then
            if not tbContents.Visible then
               tbContents.Visible = true
            else
               tbContents.Text = ""
            end if
            
            objReader = new StreamReader(strFile)
            
            tbContents.Text = Server.HTMLEncode _
                  (objReader.ReadToEnd)
            objReader.Close
         else
            tbContents.Text = "Invalid file"
         end if
      end if
   end sub
   
   sub WriteFile(obj as object, e as eventargs)
      dim strContents as string = tbContents.Text
      dim strFile as string = tbFile.Text
      dim objWriter as StreamWriter
      
      if File.Exists(strFIle) then
         objWriter = new StreamWriter(strFile, false)
            
         objWriter.Write(strContents)
         
         objWriter.Close
      end if
      
   end sub
</script>

<html><body>
   <form runat="server">
      <asp:TextBox id="tbFile" runat="server"
         OnTextChanged="DisplayFile"
         AutoPostBack=true /><p>
      
      <asp:TextBox id="tbContents" runat="server"
         visible=true
         TextMode="Multiline"
         Columns="50"
         rows="20" /><p>
         
      <asp:Button id="btSubmit" runat="server"
         OnClick="WriteFile" 
         Text="Submit"/>
   </form>
</body></html>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?