Robin's Blog

记录 积累 学习 成长

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

文章分类 -  组件/自定义控件

上一页 1 2

摘要:在前面的系列文章中,我们曾经介绍了视图状态和控件状态的基本概念和典型应用,从中可以发现,视图状态和控件状态对于自定义服务器控件实现的重要性。本文将继续这一主题,重点介绍实现视图状态和控件状态自定义管理的方法。  自定义视图状态管理   在介绍视图状态时,我们曾经提到过:对于简单属性,例如,String、Int等类型,.NET执行引擎将自动启用默认视图状态管理机制,以便完成相应 的功能。然而,如果开... 阅读全文
posted @ 2009-06-11 13:10 Robin99 阅读(137) 评论(0) 推荐(0) 编辑

摘要:如果您是个经验丰富的 ASP.NET 开发人员,一提起 ViewState ,您可能会不寒而栗,因为您想到的是大量通过“鸡尾酒吸管”吸入的 Base64 编码数据。除非采取步骤进行预防,否则大部分 ASP.NET 页面将有大量辅助数据被存储在一个名为 __VIEWSTATE 的隐藏字段中,多数情况下,甚至不需要这个字段。浏览用 ASP.NET 生成的您喜爱的站点,查看页面源... 阅读全文
posted @ 2009-06-11 11:43 Robin99 阅读(233) 评论(0) 推荐(0) 编辑

摘要:如果进行增、删、改的参数为同一Entity,即ObjectDataSource 中的DataObjectTypeName="InternalAID.Entity.ClassEntity" 字段值一致,那没有问题。如果传递的参数不为DataObjectTypeName 一致时,则会产生如下错误:ObjectDataSource“ObjectDataSource1”未能找到接受... 阅读全文
posted @ 2009-05-12 15:59 Robin99 阅读(126) 评论(0) 推荐(0) 编辑

摘要:DataList 提供相关的编辑模板,但和DataGrid不一样的是,DataList没有编辑按钮。要在DataList中使用编辑功能,可在项模板中增加一个按 钮,Linkbutton和Button都可以。在CommandName中设置为Edit就可以把此按钮和DataList的编辑事件联系起来了。如:编辑按钮可以使用CommandName="Edit"更新按钮可以使用CommandName="U... 阅读全文
posted @ 2009-05-12 14:48 Robin99 阅读(528) 评论(0) 推荐(0) 编辑

摘要:ASP.NET 2.0的FormView控件类似于DetailsView控件,因为它能方便地显示后端数据源的单个记录。本文将讨论这个控件的语法和应用。用户化虽然这两个控件一次显示一条记录,DetailsView和FormView的关键差别在于:FormView利用用户定义的模板;而 DetailsView则使用行字段。FormView控件没有预先定义数据布局;相反,你建立一个包含控件的模板来显示记... 阅读全文
posted @ 2009-05-12 11:54 Robin99 阅读(375) 评论(0) 推荐(0) 编辑

摘要:本文的客户端应用程序不包括 ASP.Net Web 应用程序!本文假设 URL:http://localhost/mywebservices/updownload.asmx共有 4 个程序文件 (Web.Config 就不赘述了)Server Side:标题中所提到的 "异步" 其实在服务器端的程序并没有什么特殊的,而主要是通过客户端应用程序异步调用相关 Web Method 实现的!1. upd... 阅读全文
posted @ 2009-05-06 12:02 Robin99 阅读(196) 评论(0) 推荐(0) 编辑

摘要:在Web程序中上传文件是很常见的需求。利用HTTP协议上传文件的方式非常有限,最常见的莫过于使用<input type="file" />元素进行上传。这种上传方式会将内容使用multipart/form-data方案进行编码,并将内容POST到服务器端。使用multipart/form-data编码方式与默认的application/x-url-encoded编码方式相比,在大数据量... 阅读全文
posted @ 2009-05-06 11:48 Robin99 阅读(160) 评论(0) 推荐(0) 编辑

摘要:在自定义Controls中使用HtmlLink 时动态改变其属性有两种方式。打个比方要动态加载css样式表,第一种方式: Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ -->" /> 其中strCssP... 阅读全文
posted @ 2009-04-22 14:12 Robin99 阅读(189) 评论(0) 推荐(0) 编辑

摘要:一。GridView中动态添加控件时,如果使用DataSource手工绑定时,从客户端PostBack时在Page_Load中必须重新生控件。生成控件后,微软替我们实现了客户端值的绑定工作。 二。使用SqlDataSource作为GridView的数据源,如果页面的 EnableViewState设置为false时,PostBack执行顺序是 GridView_RowDataBou... 阅读全文
posted @ 2009-03-31 16:40 Robin99 阅读(387) 评论(1) 推荐(0) 编辑

摘要:数据绑定表达式包含在 分隔符之内,并使用 Eval 和 Bind 函数。 Eval 函数用于定义单向(只读)绑定。Bind 函数用于定义双向(可更新)绑定。 除了通过在数据绑定表达式中调用 Eval 和 Bind 方法执行数据绑定外,还可以调用 分隔符之内的任何公共范围代码,以在页面处理过程中执行该代码并返回一个值。 使用 Eval 方法 Eval 方法可计算数据绑定控件(如 GridVi... 阅读全文
posted @ 2009-03-27 11:29 Robin99 阅读(200) 评论(0) 推荐(0) 编辑

摘要:做网页经常要和JavaScript打交道,经常要用JavaScript做一些客户端的验证,但是如果我们的按钮用的是HTML控件的话,验证通过后无法调用后台代码,如果用服务器端控件,验证不通过有要刷新页面,这个有时候挺烦人的,能不能让服务器段的按钮调用客户端的验证,如果验证成功后在调用服务器端的方法,这样既减少了网路传输,给用户感觉也好。 当我们用模板列做删除数据的时候一般都会返回一个对话框询问用... 阅读全文
posted @ 2009-03-18 10:19 Robin99 阅读(310) 评论(0) 推荐(0) 编辑

摘要:ASP.NET 2.0中加入的Cross-Page Postback机制让我们ASP.NET开发人员有了轻松的(无需自定义)跨页面发POST请求的方式。但在实际开发时,难免遇到点小问题。比如在点击按钮发生跨页提交的时候,想先弹出一个JavaScript的confirm对话框进行确认,用户如果OK,发生postback,如果Cancel掉,就停留在原页面不做任何操作,类似于我们在删除按钮上添加的客... 阅读全文
posted @ 2009-03-13 17:00 Robin99 阅读(455) 评论(1) 推荐(0) 编辑

摘要:Code Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> 无标题文档 结点首页 | 快速导航 ... 阅读全文
posted @ 2009-03-09 10:43 Robin99 阅读(227) 评论(0) 推荐(0) 编辑

摘要:1.页面后台代码 private void Page_Load(object sender, System.EventArgs e) { if(!Page.IsPostBack) { ItemCount=GetItemCount(); //获取总记录数 PageSize=5; //设置每页显示多少条记录 NumSize=6; //设置分页按钮显示数量 i... 阅读全文
posted @ 2009-03-02 16:56 Robin99 阅读(223) 评论(0) 推荐(0) 编辑

摘要:今天做了一个GridView内嵌套DataList的东东。GirdView来显示电影类别,DataList用来显示一个类别中的9部电影(3行3列)。 先来看一下数据源的大概结构: 要用到的是Movie和MovieType表。 创建两个BLL方法,分别用于选出Type表中全部的类别以及某一类别的全部影片: using System; using System.Collections... 阅读全文
posted @ 2009-03-02 11:48 Robin99 阅读(411) 评论(0) 推荐(0) 编辑

摘要:思路是GridView中相应功能进行重写,并重新封装成新控件。 一、新建类工程 SmartGridView.cs Code Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ -->using System; using System.Data; ... 阅读全文
posted @ 2009-02-18 16:04 Robin99 阅读(283) 评论(0) 推荐(0) 编辑

摘要:.aspx文件 Code Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ --> 无标题页 菜单1 菜单1_1 菜单1_2 菜单2 菜单2_1 菜单2_... 阅读全文
posted @ 2009-02-12 15:21 Robin99 阅读(1370) 评论(0) 推荐(0) 编辑

摘要:公司最近的一个项目需要涉及到动态订单,即每位用户订单数据表的属性列是可以自定义的,数据表字段是动态的,所以使用GridView等控件对未知数据表进行操作时,需要使用动态模板。实现如下: 为GridView控件创建自定义模板 当使用模板控件时,可能直到运行时还不了解所需要的模板,或者模板中应该包括的文本或者控件。在这种情况下,可以在代... 阅读全文
posted @ 2009-02-09 14:17 Robin99 阅读(3813) 评论(0) 推荐(0) 编辑

上一页 1 2