ASP.NET
文章平均质量分 57
zhangqiang0921
这个作者很懒,什么都没留下…
展开
-
利用 IEnumerable接口 实现自定义类型的集合的foreach遍历
IEnumerable 接口公开枚举数,该枚举数支持在非泛型集合上进行简单迭代。方法: GetEnumerator 返回一个循环访问集合的枚举数。 GetEnumerator C#语法: IEnumerator GetEnumerator() 示例:下面的代码示例演示如何实现自定义集合的 IEnumerable 和 IEnumerator 接口。在此示例中,没有显式调用这些接口的成员,但实现了它们,以便支持使用 foreach(在 Visual Basic 中为 For原创 2010-11-30 11:18:00 · 2217 阅读 · 0 评论 -
关于Attributes属性的介绍
Attributes属性获取与控件的属性不对应的任意特性(只用于呈现)的集合。用于设置一些JS效果示例1:下面的示例阐释当 TextBox 控件失去焦点时,可以如何使用 WebControl 的 Attributes 属性运行 JavaScript 命令。TextBox1.Attributes["onblur"]="javascript:alert('Hello! Focus lost from text box!!');";示例2:e.Row.Attributes.Add("onmouseover",原创 2010-11-13 23:15:00 · 1302 阅读 · 0 评论 -
关于DataControlRowType 枚举,判断数据行的类型
<br />判断数据行的类型:<br />DataControlRowType 枚举<br />成员名称 说明 <br /> Header 数据控件的标题行。标题行不能绑定数据。 <br /> Footer 数据控件的脚注行。脚注行不能绑定数据。 <br /> DataRow 数据控件的数据行。只有 DataRow 行能绑定数据。 <br /> Separator 行分隔符。行分隔符不能绑定数据。 <br /> Pager 显示页按钮或页导航控件的行。页导航行不能绑定数据。 <br /> E原创 2010-11-13 23:12:00 · 515 阅读 · 0 评论 -
DictionaryEntry 结构
<br />定义可设置或检索的字典键/值对。foreach (DictionaryEntry de in myHashtable) {...} <br />foreach 语句是对枚举数的包装,它只允许从集合中读取,不允许写入集合。<br /> Key是键Value是值Hashtable 内的每一组对象就是一个DictionaryEntry 例如我们要循环hashtable foreach (DictionaryEntry de in myHashtable) {...} Hasht原创 2010-10-25 16:09:00 · 1386 阅读 · 0 评论 -
调整GridView编辑时控件大小
<br />protected void GVSTinfor_RowDataBound(object sender, GridViewRowEventArgs e) { if ((e.Row.RowState == (DataControlRowState.Edit |DataControlRowState.Alternate)) || (e.Row.RowState==DataControlRowState.Edit)) {原创 2010-10-22 16:59:00 · 2507 阅读 · 0 评论 -
asp.net 页面之间的几种传值方式
ASP.NET提供了卓越的事件驱动编程模型,让开发者简化了应用程序的总体设计,但是这个也造成了它固有的一些问题,例如,使用传统的ASP里,我们可以通过使用POST方法很容易地实现页面间传递值,同样的事情,在使用事件驱动编程模型的ASP.NET就不是那么容易了,当然了,我们仍然有一些方法可以实现同样的功能。本文将试着使用不同的可能的方法来解决这个问题,但可以预见是,本文将包含使用querystring,session变量,Cookie对象以及server.Transfer方法来实现页面间的值传递。使用Quer转载 2010-10-22 17:03:00 · 575 阅读 · 0 评论 -
SubmitOncePage:解决刷新页面造成的数据重复提交
<br />SubmitOncePage:解决刷新页面造成的数据重复提交问题 <br /> <br /> 执行过postback操作的web页面在刷新的时候,浏览器会有“不重新发送信息,则无法刷新网页”的提示,若刚刚执行的恰好是往数据库插入一条新记录的操作,点[重试]的结果是插入了两条重复的记录,以前一直是用保存数据后重新转向当前页面的方法解决,最近又找到了一个新的方法。 <br /> <br /> 问题分析 <br /> <br /> 在System.Web.UI.Page类中转载 2010-10-22 17:02:00 · 948 阅读 · 0 评论 -
<%# DataBinder.eval_r(Container.DataItem,"shipname")
DataBinder:数据绑定管理器Eval:求值Container:被绑定到的容器,比如GridView,DataList等DataItem:容器的数据项,包括项、交替模板行shipname:绑定到容器的字段(来自数据库表字段)给你扩展下:eval_r( " ")和Bind( " ") 这两种一个单向绑定,一个双向绑定bind是双向绑定,但需数据源可更改才能用ASP.NET 2.0改善了模板中的数据绑定操作,把v1.x中的数据绑定语法DataBinder.eval_r(Container.DataItem原创 2010-10-22 16:54:00 · 1837 阅读 · 0 评论 -
C#设计模式——抽象工厂 非洲美洲食物链简单例子代码
<br />using System;using System.Collections.Generic;using System.Text;namespace 抽象工厂_练习{ //抽象工厂类 abstract class ContinentFactory//抽象类 { abstract public Herbivore CreateHerbivore();//抽象方法 abstract public Carnivo原创 2010-10-22 17:04:00 · 1031 阅读 · 0 评论 -
GridView 如何获取当前行的索引值
<br />在用GridView控件时,我们经常会碰到获取当前行的索引,通过索引进行许多操作。例如,可以获得当前行某一个控件元素;设置某一元素的值等等。下面结合实例介绍几种获得GridView当前行索引值的方法。<br />实例:<br />① 目的:获取GridView中RowCommand的当前索引行。<br />② 前台页面:在GridView中添加一模版列,里面添加一个LinkButton控件。<br />代码:<br /><asp:TemplateField HeaderText="操作"><br转载 2010-10-22 17:00:00 · 700 阅读 · 0 评论 -
利用绑定数据的相关介绍
下面的代码示例演示如何以声明方式使用 Eval 方法以绑定到 Price 字段。并且格式化输出。也可简写成:Eval实际执行的就是DataBinder.Eval()方法语法:public static string Eval( Object container, string expression, string format)container参数:表达式根据其进行计算的对象引用。此标识符必须是以页的指定语言表示的有效对象标识符。expression参数:从 container 对象到原创 2010-11-13 23:11:00 · 451 阅读 · 0 评论