zoukankan      html  css  js  c++  java
  • 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”);
  • 相关阅读:
    自动构建部署
    EF 性能调优
    断点续传
    gis 相关资料
    easyui 特殊操作
    KJ面试
    前端面试题汇总
    es6之扩展运算符 三个点(...)
    vue.js开发环境搭建
    gulp 环境搭建
  • 原文地址:https://www.cnblogs.com/wyp1988/p/14816963.html
Copyright © 2011-2022 走看看