welcome to 's blog...



(专题)

更新





myBlog









[asp.net精选文摘]谈谈HtmlControl与WebControl的区别与用途
aspnet 发表于 2006-10-3 20:08:00

     Web控件和Html控件虽然好多功能相同并且长得很像
  但是它们的内部实现机制是完全不一样的
  Web控件要比Html控件执行效率要好
  
  1. 使用起来也相当方便,举个简单的例子,例如Button的生成:
  Html控件是将庞大控件集合全部弄到页面中,用到哪个功能,就设置一下属性,如下:
  <input type=submit/button runat=server>
  这样会占用相当大的控件资源
  
  Web控件是将集成式的拆解成单功能的:
  <asp:button id="btnOK" />
  这样就可以节省不必要的控件所占用的资源了
  
  2.Web控件具有回送功能,能够用ViewState维持控件的状态.
   Html控件则不能,当点击页面的操作,其状态就会丢失.
 
……
阅读全文 | 回复 | 引用通告



[asp.net精选文摘]ASP.NET 翻页后继续维持排序(2)
aspnet 发表于 2006-10-3 20:08:00

     2.下面这个方法是自己写的,翻页事件中调用。
  
  private void ChangePageDataBind()
  {
   DataView dv = 得到数据代码;
   string strSort = "";
   string strOrder ="";//排序方式。
……
阅读全文 | 回复 | 引用通告



[asp.net精选文摘]ASP.NET 翻页后继续维持排序(1)
aspnet 发表于 2006-10-3 20:08:00

     要想实现翻页后继续排序,实现这样的效果:
  
    比如共 15笔记录,每页显示10条
  
    则排序时:第一页将前10条记录排序,翻第二页时后五条再单独排序.
  
    要注意以下几点:
  
    1.如果数据很多,最好不要把数据集放到缓存中(viewstate),影响性能
  
    2. ViewState中存放上次是哪个e.expression并且存放此e.expression是升序还是降序
  
    示例如下:
  
    1.现有的排序事件是这样写的,这个是点击上面排序标题时用:
  
  private void grdProjTrace_SortCommand(object source, DataGridSortCommandEventArgs e)
……
阅读全文 | 回复 | 引用通告



[asp.net精选文摘]ASP.NET入门随想之博德之门 类与实例
aspnet 发表于 2006-10-3 20:08:00

     内力衡量人的武学修为,而逍遥派的北冥神功实在是宝贝,习此术之人,全身如同一个黑洞,瞬间就将他人一辈子的修炼积累掠为已有,美名其曰"北冥大水,非由自生"、"百川汇海,海纳百川"。
  
    但虚竹却不知学习此术需要散去原先功力,所以当他被无涯子完全化成一个空空如也的和尚时,禁不住放声大哭。其实此举绝对可以理解,对于一个练武之人而言,内功象征积累,虚竹虽然笨了点,但二十几年的积累,顷刻间说没就没,不啻于精神世界的毁灭。
  
    ■ 计算的影响 - 面向过程编程思想
  
    ASP程序员的老祖宗名叫冯·诺依曼,ASP程序员一直以来都按照他的谆谆教导活着。 ASP程序员从来就认为这个世界的所有事情就象人的一生,有一个起点,叫START,还有一个终点,叫END。他要处理的事情,就象人这辈子,从START走到END,没有回头路。
  
    ASP程序员还认为,这个世界的所有事情就象人的一生,分成不同阶段,叫模块。每一个模块都要完成一个相互不同的任务,少年求学,青年生子,中年立命,老年不惑。
……
阅读全文 | 回复 | 引用通告



[asp.net精选文摘]ASP.Net项目出错处理方法汇总
aspnet 发表于 2006-10-3 20:08:00

    
  1:确认在“配置属性”中的“启用ASP.NET调试"为"True"
  操作步骤:
  VS环境里面,菜单-项目-项目属性(最下得选项)-配置属性(左边第二项)-Debugging-Enable Asp.Net Debugging 设置为True
  作用:
  确定调试器能过启动IIS来调试asp.net页面!
  2:确认你的"web.config"中的"debug=true"
  操作步骤
  打开web.config文件,设置debug="true";
  作用:配置调试器可以调试该应用程序
  
  3:若你安装过wind2000 SP4后,则要在命令行执行"regsvr32 i aspnet_isap.dll"
  操作步骤:
  开始-运行-cmd-regsvr32 i aspnet_isap.dll
  作用:
&nbs
……
阅读全文 | 回复 | 引用通告



[asp.net精选文摘]动态控制Page页的Head信息
aspnet 发表于 2006-10-3 20:08:00

     在以前的ASP程序里我们经常用使用Response.Write动态输出网页Header信息,但在ASP.NET里这个所谓代码与UI分离的指导思想不再希望我们这样做了(当然如果您愿意还可以,这毕竟只是建议而已),以前见过别人用<title ranut="server" id="titleControl">Default Title</title>设置标题的,但本人认为不是很好,因为这会产生多余的id="titleControl" 个人感觉使用Literal控件控制比较好,因为它不会产生一个多余的字符:),也有人使用js的动态设置标题,但这你让搜索引擎怎么办?
……
阅读全文 | 回复 | 引用通告



[asp.net精选文摘]Asp.net(c#)实现多线程断点续传
aspnet 发表于 2006-10-3 20:08:00

     System.IO.Stream iStream = null;
  
   // Buffer to read 10K bytes in chunk:
   byte[] buffer = new Byte[10240];
  
   // Length of the file:
   int length;
  
   // Total bytes to read:
   long dataToRead;
  
   // Identify the file to download including its path.
   string filepath = @"E:\software\SQL Server 2000 Personal Edition.ISO";
  
   // Identify the file name.
&n
……
阅读全文 | 回复 | 引用通告



[asp.net精选文摘]使用ASP.NET Atlas ListView控件显示列表数据(1)
aspnet 发表于 2006-10-3 20:07:00

     English Version: http://dflying.dflying.net/1/archive/113_display_listible_data_using_aspnet_atlas_listview_control.html
  
  在这个系列中,我将介绍一些Atlas Sys.UI.Data中较高级的控件,包括:
  
  Sys.UI.Data.ListView:使用ASP.NET Atlas ListView控件显示列表数据
  Sys.UI.Data.ItemView:待续
  Sys.UI.Data.DataNavigator:待续
  Sys.UI.Data.XSLTView:待续
  这篇是其中的第一篇:使用ASP.NET Atlas ListView控件显示列表数据
  
  在目前的大部分Web程序中,我们都需要显示给用户一些列表数据。
……
阅读全文 | 回复 | 引用通告



[asp.net精选文摘]ASP.NET中使用IFRAME建立类Modal窗口
aspnet 发表于 2006-10-3 20:07:00

     我们经常要在程序的人机交互中用到模态窗口,但在B/S开发中,这一切变得不容易了,虽然也可以用window.showModalDialog函数实现(见http://dotnet.aspx.cc/ShowDetail.aspx?id=49ML4AO8-5PB3-4KNY-NJZD-LJOIOXV4M1X4),但多数用起来麻烦,还要为了回传值用Frameset建立2个无用的窗口。不爽!
  
   我发现可以尝试在初始页面中嵌入一个IFRAME,然后用IFRAME来显示一个页面,并将IFRAME设定为按绝对位置摆放,Z-Index设置为最高的9999,这样就可以将这个页面覆盖在初始界面上,当需要显示模态窗口时,就显示这个IFRAME,可以将IFRAME的尺寸扩大到能覆盖住初始窗口,也可以盖住关键项,目的就是不让后面的窗口有什么变化的可能。在IFRAME显示的窗口需要关闭时只要对它的parent的IFRAME隐藏就可以了。实际试验时发现IFRAME的diaplay不能在子窗口被改变,所以,我们还需要将IFRAME放到一个DIV中,控制DIV的显示就可以控制窗口的出现或隐藏。
……
阅读全文 | 回复 | 引用通告



[asp.net精选文摘]如何让.Net控件在设计时InitializeComponent()中不生成相关代码
aspnet 发表于 2006-10-3 20:07:00

     组件的一些公共属性不希望被VS在设计时加到InitializeComponent()方法中怎么处理呢?我试过了,将属性加上[Browsable(false)]也不行。
  我的代码如下:
   /// <summary>
   /// 控制器通讯类型下拉列表框。
   /// </summary>
   public class CommunicationTypeComboBox : ComboBox
   {
   /// <summary>
   /// 构造列表框实例。
……
阅读全文 | 回复 | 引用通告



[asp.net精选文摘]Asp.Net中文本换行
aspnet 发表于 2006-10-3 20:07:00

     刚刚入门学习ASP.NET的朋友,都会碰到把大量带有换行文本的内容显示时,不会自动换行的问题。本人现在把解决这一问题真正有效的办法告诉大家,共同学习:
  
  在VB.NET中:
  
  1 Function HtmlCode()Function HtmlCode(ByVal fString)
  2 If fString <> "" Then
  3 fString = Replace(fString, Chr(13), "")
  4 fString = Replace(fString, Chr(10) & Chr(10), "</P><P>")
  5 fString = Replace(fString, Chr(10), "<BR>")
  6 HtmlCode = fString
  7 End If
  8 End Function
 &nb
……
阅读全文 | 回复 | 引用通告



[asp.net精选文摘]asp.net 2.0中tablecontrol搭配masterpage的小bug
aspnet 发表于 2006-10-3 20:07:00

     在asp.net 2.0中,如果在一个masterpage页面中,使用服务端的table控件的话,如下所示,会在设置视图时,没了其中的contentplaceholder,
  
   <asp:Table ID="tbl" runat="server">
   <asp:TableRow>
   <asp:TableCell>
   This is my header!
   </asp:TableCell>
   </asp:TableRow>
   <asp:TableRow>
   <asp:TableCell>
   <asp:contentplaceholder id="_content" runat="server">
   </asp:contentplaceholder>
  
……
阅读全文 | 回复 | 引用通告



[asp.net精选文摘]DataGrid实例(简单易懂,无复杂功能,适合初学者)
aspnet 发表于 2006-10-3 20:07:00

     English Version: http://dflying.dflying.net/1/archive/101_prefer_overrides_to_event_handlers_in_aspnet_page.html
  
  这个是我们熟悉的Page_Load()方法。实际上它是一个Event Handler,当定义在System.Web.UI.Page中的Load事件触发时,它开始执行。
  
  // use event handler
  protected void Page_Load(object sender, EventArgs e)
  {
   // logic here
  }
  
  
  
  
  这个是System.Web.UI.Page类中OnLoad()方法的Override。
……
阅读全文 | 回复 | 引用通告



[asp.net精选文摘]DataGrid实例(简单易懂,无复杂功能,适合初学者)
aspnet 发表于 2006-10-3 20:07:00

     使ACCESS数据库,适合初学者,修改连接、查询语句后可直接运行,代码中有注明。
  
   填充DataSet的步骤
   1、使用数据库连接字符串创建数据库连接对象
   2、用SQL查询语句和数据库连接对象创建数据库适配器dataAdapter
   3、使用DataAdapter的Fill 方法填充DataSet
  
  
  using System;
  using System.Windows.Forms;
  using System.Data;
  using System.Data.SqlClient;
  using System.Data.OleDb;
  //Professional C# 2nd的DATAGRID实例
  /**//// <summary>
  /// This
……
阅读全文 | 回复 | 引用通告



[asp.net精选文摘]ASP.NET 2.0 正式版中无刷新页面的开发(示例代码的补充
aspnet 发表于 2006-10-3 20:07:00

     原文请见Leon.Zhou的:http://pfzhou.cnblogs.com/archive/2006/03/31/363342.html
  
  下载了示例代码,并转换成VB了,AJAX功能测试成功。但遇到些小问题:
  Demo1很正常。
  Demo2按Leon原来的写法testAJAX.aspx.vb中Line 22不成功。所以我直接在IDE环境中,修改button3的OnClientClick属性,见testAJAX.asp的Line 52。测试成功。
  Demo3按原来的加入客户端属性无法成功,在testAJAX.aspx.vb中第20行并未起作用。不知道是什么原因。 因此我只有加上一个button3来引发客户端事件。
  这是个很好的例子,值得学习,详细原理说明请见作者的原文。
……
阅读全文 | 回复 | 引用通告



[asp.net精选文摘]在 ASP.NET 中使用计时器(Timer)
aspnet 发表于 2006-10-3 20:07:00

     我在实验中发现在 ASP.NET 中可以使用计时器(Timer)完成一些定时动作。这一点可能会对我们的一些 Web 程序有益。
  
  下面首先介绍我测试使用的一个例子:
  
  首先在 global.asax 中的 Application_OnStart 事件过程中定义计时器,代码如下:
  [VB.NET] global.asax
  <%@ import Namespace="System.Timers" %>
  <script runat="server">
  
   Sub Application_OnStart(sender As Object, e As EventArgs)
   ' 创建一个计时器,单位:毫秒
   Dim aTimer As New System.Timers.Timer(10000)
  
   ' 将 F
……
阅读全文 | 回复 | 引用通告



[asp.net精选文摘]如何在web.config中建立公用的的数据库连接
aspnet 发表于 2006-10-3 20:07:00

    
  
  文章类别:ASP.NET技巧 | 发表日期:2006-4-3 星期一 | 文章等级: ★★
  
  广
  告 PassBiBle 微软MCSE|思科CCNA|CCNP|CIW
  SCJP认证考试|CCNA试验|题库|学习视频Down!
  
  
  --------------------------------------------------------------------------------
  转自:动态网站制作指南 | www.knowsky.com
  <configuration>
   <!-- application specific settings -->
   <appSettings>
   <add key=ConnectionString value
……
阅读全文 | 回复 | 引用通告



[asp.net精选文摘]利用WebRequest来实现模拟浏览器通过Post方式向服务器提交数据
aspnet 发表于 2006-10-3 20:07:00

     //通过Post发送的数据
   string payload="chkbook=book&keyword=管理";
   WebRequest req = WebRequest.Create("http://localhost/pceo/Search.aspx");
   req.Method = "POST";
   req.ContentType = "application/x-www-form-urlencoded";
   StringBuilder UrlEncoded = new StringBuilder();
   Char[] reserved = {'?
……
阅读全文 | 回复 | 引用通告



[asp.net精选文摘]为XPath自定义函数(因为XPath1.0的函数非常有限)
aspnet 发表于 2006-10-3 20:07:00

     想要一个正则表达式的匹配函数,但是XPath1.0中间没有,
  只好自己扩展一个,在网上搜了一下,有一篇文章不错,
  http://www.microsoft.com/china/MSDN/library/data/xml/AddingCustomFunctionstoXpath.mspx?
……
阅读全文 | 回复 | 引用通告



[asp.net精选文摘]自定义ViewState的保存方式
aspnet 发表于 2006-10-3 20:07:00

     大家都知道Asp.Net中使用ViewState来在客户端与服务端之间保存页面中的信息及用户自定义的信息.
  在2.0之前的版本中,ViewState是保存在页面中的隐藏控件中的:__VIEWSTATE
  我们无法改变ViewState的保存方式及保存位置.
  现在在2.0中,Asp.Net开放了这个功能,允许我自定义ViewState的保存位置.
  在2.0的Page类中新增了一个属性:PageStatePersister.
  我们可以重写这个属性来实现自定义ViewState的保存.这个属性要返回一个继承自PageStatePersister类的子类的一个实例.
  2.0中默认提供了两种保存方法:一个是保存在页面中(HiddenFieldPageStatePersister ),另外一个是保存在Session中(SessionPageStatePersister ).
  下面的代码重写了PageStatePersister属性,将ViewState保存到Session中:
  
&nbs
……
阅读全文 | 回复 | 引用通告


首页 上一页 下一页 尾页 页次:1/40页  20篇日志/页 转到: