编程技巧 - 文章列表

  • Asp.Net中动态页面转静态页面

    关于在Asp.Net中动态页面转静态页面的方法网上比较多。结合实际的需求,我在网上找了一些源代码,并作修改。现在把修改后的代码以及说明写一下。\n一下是一个页面转换的类,该类通过静态函数Changfile()来实现,动态页面到静态页面的转换。\nusing System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebC

  • DB2 9和ASP.NET2.0构建下一代应用程序之一

      简介\n  本教程描述了使用具有 ASP.NET 2.0 主从复合关系增强的 DB2 的益处。过去,通过连接两个数据网格来支持主从复合关系通常很困难,但是现在,借助 Visual Studio 2005 和 ASP.NET 2.0,只需使用合适的控件就能构建主从复合关系应用程序。\n  本教程演示如何在不编写代码的情况下构建主从复合应用程序。不必编写代码,我们使用 ASP .NET 2.0 中的 Grid View 和 Details View 控件构建一个示例应用程序,其功能是显示一个公司特定部门的职员。\n  为何使用支持 ASP.NET 2.0 的 DB2 9 呢?\n  借助对 I

  • Asp.Net Ajax 学习笔记3 UpdatePanel的使用(上)

    UpdatePanel可以通过服务端代码来控制如何提交数据和更新UpdatePanel。首先在页面加载的时候注册异步回传或同步回传的提交按钮\nScriptManager.GetCurrent(this).RegisterAsyncPostBackControl(this.Button1); ScriptManager.GetCurrent(this).RegisterPostBackControl(this.Button2);那么在回传按钮的提交事件中直接调用UpdatePanel的Update方法即可。GetCurrent方法时得到此页面的ScriptManager对象。\n

  • 第一篇:使用Visual Studio 2008布局页面

    目录 在每个项目的开始,我们最先做的事情一般就是页面布局(高风险实验除外),因为一个好的页面不仅仅能最大限度的吸引用户的眼球。还能帮助我们对自己的产品有一个直观的认识,帮助我们发现需求。 设计之初不妨用笔在纸上先勾勒一个草图,这可以尽量节约我们的时间。图1我们要实现的布局主要为4部分。 页头:页面logo、广告、菜单及用户登录信息。 页尾:版权说明及其它描述信息 左边栏:用户定义信息、网站推荐等 主题:分类查询、热门商品、热门商户等 比较明显的,页头及页尾是各个页面的公有部分,我们通过模板来实现。打开visual st

  • Asp.net Ajax 学习笔记4 UpdatePanel的使用(上)

    ScriptManager的AllowCustomErrorsRedirect属性允许用户自定义错误导向页,将此属性设置为true,配合WebConfig的customErrors可以使ScriptManager传输发生错误时自动导向用户定义的错误导向页。\nScriptManager的OnAsyncPostBackError事件,当在服务端发生异常时,此事件会触发,要触发此事件AllowCustomErrorsRedirect属性必须为false,否则此事件不会触发。在此事件处理中,可将服务端异常信息付给客户端异常信息,如以下代码\nScriptManager.GetCurrent(this

  • DB2 9和ASP.NET2.0构建下一代应用程序之二

      构建应用程序的步骤\n  运行 Visual Studio 2005。选择 ASP.NET WebSite 图标。选择语言为 C# 或 Visual Basic,如图 8 所示:\n  图 8. 在 Visual Studio 2005 中创建新的网站\n  \n  单击 OK 之后,默认情况下进入 Source View。由于本教程的特色就是不用编写代码,因此我们接下来转换到 Design View。\n  展开 Toolbox。在 Data Tab 下面,将 GridView 控件和 Details View 控件拖放到 Webform 上。您的应用程序应该如图 9 所示:\n  图

  • Asp.net Ajax 学习笔记5 UpdatePanel的使用(下)

    PageRequestManager类\nPageRequestManager类处于Sys.WebForms命名空间下\ngetInstance方法– 获得全局唯一的PageRequestManager实例\nisInAsyncPostBack属性– 是否正处在一个异步更新过程中\nabortPostBack方法– 取消当前的异步更新\nSys._Application的事件– init事件– load事件– unload事件\nPageRequestManager的事件– 异步刷新时触发– initializeRequest– beginRequest– pageLoading– pageL

  • 第二篇:使用Visual Studio 2008进行数据层开发

      LINQ是Visual Studio 2008在重要内容之一,本节也主要是介绍如何利用LINQ来构建我们的数据层。在本篇文章中用到了C#3.0的新特性,不了解的朋友可以到我的另一个系列《C#3.0 为我们带来什么》中查看,本篇中不再做过多介绍。在数据库中建立City、Module、Province、User、UserGroup 5个表,如图1。 图1\n数据库脚本Codeif exists (select * from sysobjects where id = OBJECT_ID(‘[Citys]‘) and OBJECTPROPERTY(id, ‘I

  • Asp.Net Ajax 学习笔记6 客户端访问WebService(上)

    1、要客户端能访问WebService,那么WebService类必须加上[ScriptService]标记,此标记在System.Web.Script.Services命名空间下,并且被访问的方法必须是public和加上[WebMethod]标记。客户端在ScriptManager标签之间加上如下代码<Services> <asp:ServiceReference Path=”WebService地址” InlineScript=”true” /></Services>InlineScript属性表

  • 第三篇:使用Visual Studio 2008实现基本的页面交互

    下面开始本节内容:\n打开上节创建的项目,添加一个新的web页面ModuleManager.aspx。将一个GridView拖动到设计器,将其命名为GridViewModules。在设计视图使用快捷键F7打开代码视图,找到Page_Load函数,完成其中代码。SecurityDataContext db; protected void Page_Load(object sender, EventArgs e) {db = new SecurityDataContext(); if (!IsPostBack) {