• ASP.NET WebForm总结


    • 基于ASP.NET 2.0+
    • 项目结构
      • App_Code目录
        • 通常放一些通用代码
        • 该目录下的代码会在打开网站时编译
        • 该目录下的类每个文件都可以用
    • 总结
      • 基于ViewState
      • 前后端交互/传递数据的方式
        • 通过ViewState

        • 通过UpdatePanel

          • IsPostBack
        • 通过form表单+submit提交表单

          • 可以在前端往form上追加一个type为hidden的input,其value是想要传的数据(甚至是document.body.outerHTML这种整个页面,可以用于后端把整个页面上的内容放到邮件中使用)
          var hidden = document.createElement(“input”);
          hidden.type = “hidden”;
          hidden.id = “hidden”;
          hidden.name = “hidden”;
          hidden.value = document.body.outerHTML;
          form1.appendChild(hidden);
          
          • 然后服务端asps.cs代码可以通过Request.Form[“xxx”]来读取后使用。
        • 通过Ajax+web api

        • 通过实现ICallbackEventHandler接口进行Ajax回调

      • 处理所有未处理的异常
        • 在Global.asax中的Application_Error生命周期函数中处理
          • 获取错误。Exception ex = Server.GetLastError().GetBaseException();
          • 处理。一般是记日志或者打到页面上
          • 清理。Server.ClearError();
          • 重定向页面(如果需要)。Response.Refirect(“~/ErrorView.aspx”);
  • 相关阅读:
    第二阶段冲刺01
    第十三周进度条
    构建之法阅读笔记5
    水王2
    购买一批书的最低价格
    第十二周进度条
    个人工作总结08
    个人工作总结07
    人机交互设计分析之搜狗输入法
    第八周的学习进度条
  • 原文地址:https://www.cnblogs.com/wyp1988/p/14816963.html
Copyright © 2020-2023  润新知