管理

随笔分类 -  【09】ASP.NET相关

摘要:根据用户需要,一个页面中,有几个不同的button,点击不同的button,可在下方同一区域产生gridview,(当然他们的gridview是不同的)。之前用MultiView来控制,用了几个view在html中绑定了几个Gridview,然后根据点击的按钮不同,切换不同的view。但总觉得这种方式不爽~~,html代码太多,控制起来很麻烦~! 于是就想到用这种动态的方式实现。Html中只... 阅读全文

posted @ 2009-01-04 12:20 lzhdim 阅读(3978) 评论(0) 推荐(0) 编辑

摘要:想实现任意多个文件上传的功能,点击一次按钮可以添加一个文件上传框,以前在网络硬盘上看到过。JavaScript我知道怎么实现任意添加上传文件控件,问题是添加的是Html控件,我不懂怎么让服务器端可以获取文件。 于是上google搜索“ASP.NET 多文件上传”,还真找到一篇文件,标题为《在ASP.NET中实现多文件上传》,文章里面是VB.NET实现的,功能和我要的一模一样,我主要是... 阅读全文

posted @ 2009-01-04 12:19 lzhdim 阅读(707) 评论(0) 推荐(0) 编辑

摘要:假定有一个Product表,字段有(Id,Name,Quantity,...)我们要一次批量更新Quantity的值 首先在Gridview中,Quantity列以TemplateField显示,其他的列属性设为只读,把显示格式设为TextBox ' /> 在GridView下面添加一个Button控件,定义onclick方法为updateButton_Cli... 阅读全文

posted @ 2008-12-31 14:55 lzhdim 阅读(789) 评论(0) 推荐(0) 编辑

摘要:CODE: using System; using System.Collections.Generic; using System.Text; /**//// /// .Net通用分页类(存储过程分页版,可以选择页码的显示样式,且有中英选择) /// 作者:启程 www.letwego.cn /// 可用于任意用途,请保留作者信息,谢谢! /// namespace letwego.cn... 阅读全文

posted @ 2008-12-27 17:43 lzhdim 阅读(879) 评论(0) 推荐(0) 编辑

摘要:在动软空间找的一个chm帮助文档,可以看看。提高些技巧。 下载地址:http://www.maticsoft.com/softd/aspnet4.rar 阅读全文

posted @ 2008-12-27 13:19 lzhdim 阅读(906) 评论(0) 推荐(0) 编辑

摘要:C#使用的自动内存管理,使用开发者从繁重的手工分配、释放内存的操作解放出来。内存的自动管理是由垃圾回收器来执行。一个对象使用内存的生命周期是这样的: 当对象被创建时,它便分配了一定的内存,当构造器中的代码开始运行时,这个对象就“活”了。 当这个对象或者是它的任何一部分在可以预计的将来已经没有任何作用时,这个对象将不会再使用,它就应当被销毁。 一旦这个对象符合了对销毁的条件,在一定的时... 阅读全文

posted @ 2008-12-25 17:36 lzhdim 阅读(547) 评论(0) 推荐(0) 编辑

摘要:对于property和attribute这两个名词都叫“属性”的问题,来源于国内it书籍翻译界的疏忽。 其实它们来源于两个不同的领域,attribute属于OOA/OOD的概念,而property属于编程语言中的概念。下面我们来说明它们的异同。 Attribute Attributes是Microsoft .NET Framework文件的元数据,可以用来向运行时描述你的代码,或者... 阅读全文

posted @ 2008-12-25 17:35 lzhdim 阅读(461) 评论(0) 推荐(0) 编辑

摘要:一、SqlDataRead和Dataset的选择 Sqldataread优点:读取数据非常快。如果对返回的数据不需做大量处理的情况下,建议使用SqlDataReader,其性能要比datset好很多。缺点:直到数据读完才可close掉于数据库的连接 (SqlDataReader 读数据是快速向前的。SqlDataReader 类提供了一种读取从 SQL Server 数据库检索的只进数... 阅读全文

posted @ 2008-12-21 16:46 lzhdim 阅读(550) 评论(0) 推荐(0) 编辑

摘要:Asp.net的多层架构主要是为了解决数据层,逻辑层,表示层等之间的关系。我的做法是这样的:首先建立一个DataCore的基类。基类里面封装了一些低层的数据库的基本操作,比如说数据库联接,调用存储过程等等。在这里面有一个地方值得注意,通过对一个函数的重载可以实现调用不同功能的存储过程。以下代码示例: protected int RunPr... 阅读全文

posted @ 2008-12-21 16:44 lzhdim 阅读(494) 评论(0) 推荐(0) 编辑

摘要:1. Datagrid绑定的时候,如果想控制CurrentPage.Index的话,要在绑定DataGrid之前,也就是BindGrid函数之前控制CurrentPageIndex。 2. 防止翻页之后查询出现PageIndexNumber溢出的问题,要在翻页之后查询的时候,使用CurrentPageIndex=0指明当前Datagrid的显示页码数,防止出现BUG。 3.在查询详情的... 阅读全文

posted @ 2008-12-02 15:12 lzhdim 阅读(539) 评论(0) 推荐(0) 编辑

摘要:关于页面传值的方法,引发了很多讨论。看来有很多人关注这个,我就我个人观点做了些总结,希望对大家有所帮助。 1. 使用QueryString变量 QueryString是一种非常简单的传值方式,他可以将传送的值显示在浏览器的地址栏中。如果是传递一个或多个安全性要求不高或是结构简单的数值时,可以使用这个方法。但是对于传递数组或对象的话,就不能用这个方法了。下面是一个例子: a.aspx的C#... 阅读全文

posted @ 2008-12-02 15:12 lzhdim 阅读(500) 评论(0) 推荐(0) 编辑

摘要:本文主要介绍ASP.NET编程中的一些常用方法,内容涉及代码技巧、性能优化等方面。 1.跟踪页面执行 设置断点是页面调试过程中的常用手段,除此之外,还可以通过查看页面的跟踪信息进行错误排查以及性能优化。ASP.NET中启用页面跟踪非常方便,只需在Page指令中加入Trace="True"属性即可: 跟踪信息可以分为两类: a.页面执行详细情况... 阅读全文

posted @ 2008-12-02 15:11 lzhdim 阅读(488) 评论(0) 推荐(0) 编辑

摘要:在数据库中存取并显示到页面Image控件的功能。原来认为并不复杂,但是实际中却遇到了一些问题。 首先来看看保存图片: 图片在数据库中使用二进制方式存储,所以要把图片转化为二进制流文件在存储到数据库中,代码如下: private void Save() { MyImage img = new MyImage(); img.Img = System.Dr... 阅读全文

posted @ 2008-12-02 15:11 lzhdim 阅读(831) 评论(0) 推荐(0) 编辑

摘要:以前在开发ASP程序时,根据客户的要求,不能使用刷新页面要对数据进行更新。就使用当时比较新的方法(Microsoft Remote Scripting)。还记得那个 Rs.asp文件吗?呵呵,我们来回顾一下老的调用方法: 有三个文件: Rs.asp :在服务器端进行引用,来完成服务器端的初始化工作 Rs.Htm :其实它是一个JavaScript 脚本文件,使用完成请求分析数... 阅读全文

posted @ 2008-12-02 15:08 lzhdim 阅读(562) 评论(0) 推荐(0) 编辑

摘要:在论坛中我看到过许多相同或相似的问题:我怎样在我的DataGrid的每一行中放置检查框、文本框等等?怎样更新它们的值?答案相当简单,在这篇文章中,我将向你展示如何完成它。 我们都知道,DataGrid是一个功能非常强大的工具。根据我的经验,在90%以上的时间中, DataGrid 都被用来显示数据,并可能一次编辑一行数据。 而某些时候,可能需要一次编辑多行,甚至是所有数据。一个实际的例... 阅读全文

posted @ 2008-12-02 15:08 lzhdim 阅读(493) 评论(0) 推荐(0) 编辑

摘要:ASP.NET提供了卓越的事件驱动编程模型,让开发者简化了应用程序的总体设计,但是这个也造成了它固有的一些问题,例如,使用传统的ASP里,我们可以通过使用POST方法很容易地实现页面间传递值,同样的事情,在使用事件驱动编程模型的ASP.NET就不是那么容易了,当然了,我们仍然有一些方法可以实现同样的功能。本文将试着使用不同的可能的方法来解决这个问题,但可以预见是,本文将包含使用queryst... 阅读全文

posted @ 2008-12-02 15:07 lzhdim 阅读(469) 评论(0) 推荐(0) 编辑

摘要:利用客户端脚本的优势,我们可以创建出可以拖动列,改变列宽度,显示、隐藏列的XP风格的 DataGrid,下面就是所有的代码。自己调试时请注意修改eMeng.Exam.UltraGrid路径。 查看例子 UltraGrid.aspx XP 风格的可拖动列、可排序、可改变宽度的DataGrid的例子 ... 阅读全文

posted @ 2008-12-02 15:07 lzhdim 阅读(749) 评论(0) 推荐(0) 编辑

摘要:删除时给出提示 方法一:使用模版列 我们在绑定好数据的DataGrid增加一个模版列,在列中放置一个按钮 然后我们在DataGrid的ItemDataBound中添加以下代码 switch(e.Item.ItemType) { case(ListItemType.Item): case(ListItemTyp... 阅读全文

posted @ 2008-12-02 15:04 lzhdim 阅读(537) 评论(0) 推荐(0) 编辑

摘要:经常在论坛里看到类似这样的问题:“…如何在点击删除按钮的时候弹出个确认删除对话框”。 下面我们来自己写一个这样的自定义Web服务器控件! 思路如下: 继承System.Web.UI.WebControls.Button控件 增加一个属性“ConfirmMessage”来表示弹出确认框上面的提示信息。 在服务器控件呈现在页面之前把... 阅读全文

posted @ 2008-12-02 15:03 lzhdim 阅读(580) 评论(0) 推荐(0) 编辑

摘要:本教程参考C#和ASP.NET程序设计教程撰写,有什么不足之处请大家指出,或在老猫的理想BLOG留言。 首先讲解一下c#,这里只是粗略的讲解,详细内容请购买相关书籍,或参阅相关文档。c#已经取消了c++中的指针,并且在c++中大量被使用的操作符(:: ->)已经不在出现,c#中指支持一个"."。c#具有面向对象编程语言的所有特性,如封装、继承、多态等。而且比java更面向对象,每种类型都可以... 阅读全文

posted @ 2008-12-02 15:01 lzhdim 阅读(934) 评论(0) 推荐(0) 编辑

Copyright © 2000-2022 Lzhdim Technology Software All Rights Reserved