易截截图软件、单文件、免安装、纯绿色、仅160KB

ASP.NET网页的处理过程

     ASP.NET的关键目标之一是创建一种让开发人员能够像Windows应用程序开发者定制桌面应用程序那样的快速定制Web Forms的模式。当然Web应用程序与传统富客户端应用程序有很大的不同,要实现这种模式有两个关键的障碍。
     1.Web应用程序是在服务器端执行的:例如,假设创建一个允许用户选择一个产品记录并更新它的信息的Form。用户在浏览器中执行这些任务,但是为了执行这些必要的操作(例如更新数据),代码必须在Web服务器上执行。ASP.NET使用一种叫做回传的技术来处理这种分离性,当某些动作被执行的时候,它把网页(包括所有用户提供的信息)发送给服务器。ASP.NET一旦接收到这个网页,它就能够触发相应的服务器端事件来对应的代码。
      2.Web应用程序是无状态的:换句话说,呈现给用户的HTML页被发送给用户之前,这个网页的对象被清除并且所有的客户端指定的信息被禁止。因为这种模式非常适合高扩展性和网络通信繁忙的应用程序。但是这也使得他很难创建一种无缝的用户体验。ASP.NET包含几个工具来帮助我们消除这中不足。最有名的就是被叫做View state 的持久化机制,它能够自动的把关于网页的信息嵌入在呈现给用户的HTML中的隐藏域中。


相关文档:

ASP.NET中防止页面多次提交的代码实现

此处提供的代码用来实现当asp.net页面中的某个Button被点击后disable掉该页面中所有的Button,从而防止提交延时导致的多次提交。基于之前的onceclickbutton脚本.
//ASP.NET中防止页面多次提交的代码:javascript< script language="javascript"> < !-- function disableOtherSubmit() {
var obj = event.srcElem ......

ASP.NET程序中常用代码汇总

 1. 打开新的窗口并传送参数: //传送参数:
response.write("<script>window.open(’*.aspx?id="+this.DropDownList1.SelectIndex+"&id1="++"’)</script>")
  //接收参数:
string a = Request.QueryString("id");
string b = Request.QueryString("id1");

2.为按钮添加对话框
Button1 ......

asp.net使用精灵墨林提示找不到指定模块

窗体代码:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using AgentObjects;
using SpeechLib;
using System.Web;
using System.Threading;
using System.Text.RegularExpressio ......

ASP.NET中的Forms和Windows混合验证

本文翻译自:Mixing Forms and Windows Security in ASP.NET
摘要:ASP.NET开发人员曾经问到过如何使用Forms和Windows混合验证。Paul Wilson提供了一个解决方案来获得Windows用户名,或者,将用户转向登录页面。
简介
我曾经遇到很多ASP.NET开发人员问到如何使用Forms和Windows混合验证。通常的回答是:“ASP.NET不 ......

asp.net C#命名参数SqlParameter详解

DBHelper:
         /// <summary>
        /// 执行查询
        /// </summary>
        /// <param name="sql">有效的select语句</param ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号