文章分类 -  asp.net

摘要:GridView, Repeater与DataList数据服务控件 1:GridView控件基本属性 2:让GridView有分页功能 3:GridView数据控件的七种字段类型 4:让GridView具有光棒效果 5:为GridView添加自动编号 6:把DataGrid的数据,导出到excel中 7:隐藏GridView的某一列 8:如何自定义分页栏 GridView控件基本属性 功能:数据显示控件 1)如何让GridView显示数据库的表 GridView1.DataSource=数据源 GridView1.DataBind(); 2)EmptyDataTex... 阅读全文
posted @ 2013-03-10 10:49 天涯海角路 阅读(713) 评论(0) 推荐(0)
摘要:在用GridView控件时,我们经常会碰到获取当前行的索引,通过索引进行许多操作。例如,可以获得当前行某一个控件元素;设置某一元素的值等等。下面结合实例介绍几种获得GridView当前行索引值的方法。实例: ① 目的:获取GridView中RowCommand的当前索引行。 ② 前台页面:在GridView中添加一模版列,里面添加一个LinkButton控件。 代码: <asp:TemplateField HeaderText="操作"> <ItemTemplate> <asp:LinkButton ID="lbtnQianRu&qu 阅读全文
posted @ 2013-03-10 10:47 天涯海角路 阅读(203) 评论(0) 推荐(0)
摘要:Net 2.0中5个数据源控件,GridView,DataList,Repeater | DetailsView,FormView (1)其中前3个用于呈现多列数据,后面2个用于呈现单列数据,即常用的数据明细. (2)GridView和DetailsView控件的布局固定,自定义数据显示的布局功能有限,一般适合布局简单的数据呈现. (3)DataList,Repeater和FormView数据控件都有很强的自定义布局能力,如果数据呈现需要较为复杂的布局方案,这3个控件是首选. (4)GridView ,DetailsView和FormView都是2.0版本新增控件,内置了分页,排序等等功能,其 阅读全文
posted @ 2013-03-10 10:46 天涯海角路 阅读(191) 评论(0) 推荐(0)
摘要:GridView中的自定义列GridView可以根据数据源自动生成列,但是如果我们需要自定义列的显示方式,让GridView的列完完全全的由我们自己来控制,我们就 需要用到一种特殊的列――TemplateField。因为GridView生成的列都是一个字段一列,如果我们需要把两个字段合并为一列显示呢?我们可 以使用模板列,指定包含标记和控件的模版,自定义列的布局和行为。有2种添加自定义列的方法:1.新建自定义列:打开右上角的Tag,Add New Column...接下来将类型选择为TemplateField。2.将现有列转换为自定义列:打开右上角的Tag,Edit Columns...在打开 阅读全文
posted @ 2013-03-10 10:45 天涯海角路 阅读(383) 评论(0) 推荐(0)
摘要:首先导入IO命名空间代码如下protectedvoid Page_Load(object sender, EventArgs e) { } protectedvoid Button2_Click(object sender, EventArgs e) { //Response.Write(); if (this.fileUpload.PostedFile.FileName =="") { Response.Write("不能上传空文件"); return; } try { String path = Server.MapPath("upload 阅读全文
posted @ 2013-03-10 10:44 天涯海角路 阅读(104) 评论(0) 推荐(0)
摘要:利用fileupload控件上传文件工具箱中有个fileupload控件,将其写到网页中写上传按钮的点击事件(以上传.wmv的视频为例):protected void upLoadFile_Click(object sender, EventArgs e) { //文件上传 if (FileUpload1.HasFile) { //Request.Files获取客户端上载文件的集合 HttpFileCollection filecoll = Request... 阅读全文
posted @ 2013-03-10 10:41 天涯海角路 阅读(136) 评论(0) 推荐(0)
摘要:FileUpLoad控件用于用户向Web应用程序上传文件。文件上传后,可以把文件保存在任意地方,通常把文件保存在文件系统或数据库。向页面 添加FileUpLoad控件会自动地为服务器的<form>标签添加enctype="multipart/form-data"属性。1. 把文件保存到文件系统以下代码页面展示了如何使用FileUpLoad控件把图片上传到应用程序。[c-sharp] view plaincopy<%@PageLanguage="C#"%><%@ImportNamespace="System.IO&q 阅读全文
posted @ 2013-03-10 10:12 天涯海角路 阅读(265) 评论(0) 推荐(0)
摘要:GridView功能强大,在系统开发方面比较可以,功能强大,自带很多功能,但性能方面是三者中最差的。呈现数据方面显得较规范,常用于数据表格方式显示。DataList:呈现数据时通过编辑模板的方式显示出来较灵活。性能较GridView高,常用于呈现数据时方便定制显示方式的场合。Repeater功能较弱,但性能在三者中较好,常用于仅仅简单呈现数据的场合。备注一下:如果你想控件功能更强大的话建议自己写控件,一个控件其实就是一个类的封装。当然也可以用第三方控件。GridView:把什么东西搞的都比较规格化,什么东西不需要好看,只要简单明了,表达的内容不复杂,一般都用GridView;DataList: 阅读全文
posted @ 2013-03-10 09:48 天涯海角路 阅读(143) 评论(0) 推荐(0)
摘要:使用SiteMapPath之前必须先建立站点地图,因为SiteMapPath控件要依赖站点地图才能显示开始=>新键一个Web.sitemap站点地图 如下代码:<?xml version="1.0" encoding="utf-8" ?><siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0" > <!-- 表示根目录的页面--> <!--如果根目录有其它页面的话,请在同级目录下写配置例如: <sit 阅读全文
posted @ 2013-03-10 09:33 天涯海角路 阅读(108) 评论(0) 推荐(0)
摘要:一、跟踪调试:Visual Studio 调试器:功能强大,可以观察程序运行时的行为并确定逻辑错误的位置,可以中断(挂起)程序的执行以检查代码,计算和编辑程序中的变量并查看寄存器,查看从源代码创建的指令,以及查看应用程序所占用的内存空间。使用“编辑并继续”可以在调试时对代码进行修改,然后继续执行。(一)非中断0(正常)模式下调试:1.ASP.NET非中断模式下的调试使用Response.Write()和Response.End()两个函数调试得到操作的额外反馈。启用调试模式:(1)项目程序解决方案资源管理器 右击 ->属性页->启动选项->调试器:ASP.NET(勾选)(2) 阅读全文
posted @ 2013-03-10 09:10 天涯海角路 阅读(197) 评论(0) 推荐(0)
摘要:了解ADO.NET模型对数据应用程序开发很重要,下面是我今天学习总结的ADO.NET新手入门级的知识,希望对新手有用,也期待以这块破砖头引来高手们的玉哦! DataSet(数据集)。它表示整个数据库的一个子集,无需跟数据库有直接连接,缓存在机器中,DataSet需要周期性地跟父数据库进行连接,以对数据库和DataSet相互更新。 DataSet不仅仅从一个表中获得几行,而且要获得一组表,它们包含有原数据库关系和约束的必要原数据。 DataSet由DataTable对象和DataRelation对象组成,Tables属性返回的一个DataTableCollection保存着所有的DataTab. 阅读全文
posted @ 2013-03-10 08:56 天涯海角路 阅读(144) 评论(0) 推荐(0)
摘要:ADO.NET对象模型中有5个主要的数据库访问和操作对象,分别是Connection、Command、DataReader、DataAdapter和DataSet对象。其中,Connection对象主要负责连接数据库,Command对象主要负责生成并执行SQL语句, DataReader对象主要负责读取数据库中的数据,DataAdapter对象主要负责在Command对象执行完SQL语句后生成并填充 DataSet和DataTable,而DataSet对象主要负责存取和更新数据。ADO.NET主要提供了两种数据提供者(Data Provider),分别是SQL Server.NET Provi 阅读全文
posted @ 2013-03-10 08:54 天涯海角路 阅读(136) 评论(0) 推荐(0)
摘要:ADO.NET对象模型ADO.NET建立在NetFramwork一些核心类的基础之上,可以将这些类分为两组:用于包含于管理数据的容器类与用于连接特定数据源的控制类。 容器类是通用的,无论使用什么样的数据源,都可以使用相同的数据容器实现数据存储。 用于连接特定数据源的类成为ADO.NET的数据提供程序。此处仅研究AQL Server数据库提供程序。 几个重要的命名空间: System.Data:包含了DataSet与DataRelation类,支持结构化关系数据的操纵。独立于特定的数据库类型与连接方式。 System.Data.Common:提供特定的数据源自定义版本 System.Data.. 阅读全文
posted @ 2013-03-10 08:52 天涯海角路 阅读(162) 评论(0) 推荐(0)
摘要:一、前言 在Web应用程序中,大都是对数据的提供或收集,对于数据的有效性验证是非常重要的,验证就是给所收集的数据应用的一系列规则。 为进行有效性验证而收集的数据来自于在应用程序中提供的Web窗体,Web窗体由不同的类型的HTML元素组成,可以对窗体元素应用不同的验证规则,对元素应用的规则越多,应用到数据上的有效性验证就越严格。 验证可以有客户端和服务器段的验证。客户端的验证主要是用JavaScript脚本,效率高,响应时间短,但安全性不好;服务器段的验证主要是用C#语言在后台验证,安全高了,但每次提交都要把数据传到后台,太慢。 ASP.NET不仅把窗体的验证作为服务器控件引入,还使这些控件智能 阅读全文
posted @ 2013-03-10 08:47 天涯海角路 阅读(162) 评论(0) 推荐(0)
摘要:抓几张图贴出,看看估计就明白了。(1)在GridView中加入模版列,在模版列中放入按钮。(这个前面已介绍过)(2)单击GridView编辑模版。(3)进入如下界面:(4)单击按钮,点击下面图中的“编辑DataBinding”项,进入(5):(5)进入按钮的DataBinding界面后,把可绑定属性下的“CommandArgument”项的字段绑定为需要的字段,单击确定按钮后,设置就完成了。(6)按钮属性值绑定完毕后,即可在按钮的事件中引用该按钮的CommandArgument绑定值了。(7)引用方式:例子如下:这是GridView列表模版列中删除按钮触发的事件,有用到调用按钮绑定值: 1pr 阅读全文
posted @ 2013-03-10 08:46 天涯海角路 阅读(149) 评论(0) 推荐(0)
摘要:ASP.NET是微软推出的下一代WEB开发工具,其强大的功能立即吸引了一大批WEB开发者投入它的靡下。现在,我们来看看ASP.NET的验证控件,感受ASP.NET的强大功能同时方便我们现在的WEB开发。 WEB开发者特别是ASP开发者,一直对数据验证比较恼火,当你好不容易写出数据提交程序的主体以后,还不得不花大把时间去验证用户的每一个输入是否合法。如果开发者熟悉JavaScript或者VBScript,可以用这些脚本语言轻松实现验证,但是又要考虑用户浏览器是否支持这些脚本语言;如果对这些不是很熟悉或者想支持所有用户浏览器,就必须在ASP程序里面验证,但是这样验证就会增加服务器负担。现在,有了. 阅读全文
posted @ 2013-03-10 08:43 天涯海角路 阅读(92) 评论(0) 推荐(0)
摘要:ASP.NET表达式是基于运行时计算的信息设置控件属性的一种声明性方式。可以使用表达式将属性设置为基于连接字符串的值、应用程序设置以及应用程序的配置和资源文件中所包含的其他值。定义内嵌表达式,使用的语法标记元素如下:<%=内嵌表达式%>【例3.16】 在网页上显示字体大小不同的文本,如图3.5所示。实现代码如下。<html><head> <title>表达式语法</title></head><body> <form> <div> <%for (int i = 1;i < 7; 阅读全文
posted @ 2013-03-10 08:42 天涯海角路 阅读(164) 评论(0) 推荐(0)
摘要:SP.NET服务器控件比HTML服务器控件具有更多的内置功能。Web服务器控件不仅包括窗体控件(例如按钮和文本框),而且还包括特殊用途的控 件(例如日历、菜单和树视图控件)。Web服务器控件与HTML服务器控件相比更为抽象,因为其对象模型不一定反映HTML语法。语法:<asp:控件名 ID="名称" …组件的其他属性…runat="server" />【例3.14】 使用ASP.NET代码获取服务器控件属性,代码如下。(实例位置:光盘\mr\example\第3章\3.14).aspx.cs Response.Write(this.btnTe 阅读全文
posted @ 2013-03-10 08:40 天涯海角路 阅读(350) 评论(0) 推荐(0)
摘要:默认情况下,ASP.NET文件中的 HTML 元素作为文本进行处理,页面开发人员无法在服务器端访问文件中的HTML元素。要使这些元素可以被服务器端访问,必须将HTML元素作为服务器控件进行分 析和处理,这可以通过为HTML元素添加runat="server"属性来完成。服务器端通过HTML元素的id属性引用该控件。语法:<控件件名 id="名称" ……runat="server">【例3.13】 使用HTML服务器端控件创建一个简单的Web应用程序。在页面加载事件Page_Load事件中,将文本控件中显示“HTML服务器控 阅读全文
posted @ 2013-03-10 08:39 天涯海角路 阅读(159) 评论(0) 推荐(0)
摘要:服务器端注释(<%--注释内容--%>)允许开发人员在ASP.NET应用程序文件的任何部分(除 了<script>代码块内部)嵌入代码注释。服务器端注释元素的开始标记和结束标记之间的任何内容,不管是ASP.NET代码还是文本,都 不会在服务器上进行处理或呈现在结果页上。例如:使用服务器端注释TextBox控件,代码如下:<%-- <asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>--%>执行后,浏览器上将不显示此文本框。如果<s 阅读全文
posted @ 2013-03-10 08:38 天涯海角路 阅读(1687) 评论(0) 推荐(0)