知识大全 从零开始学ASP.NET(基础篇 连载三)

Posted 属性

篇首语:知之者不如好之者,好之者不如乐之者。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 从零开始学ASP.NET(基础篇 连载三)相关的知识,希望对你有一定的参考价值。

从零开始学ASP.NET(基础篇 连载三)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

第三天

学习目的 掌握下拉列表框的用法 并理解AutoPostBack属性 理解IsPoskBack及用法 初识DataTable的增加列 行 与下拉列表框绑定的方法

今天的内容稍多些 而且涉及一些比较常用的 如IsPostBack及DataTable的基本用法

知识点 IsPostBack 在页面onLoad之间是false值 而当从服务器回传后 该值变为true 当页面中的Button或ImageButton等触发事件 都会把表单回传到服务器 而返回时又会引发onLoad事件 为了节省服务器资源 有些加载中需进行一次 而不需要在回传后多次发生 可以用!IsPoskBack来作为条件 那么页面第一次加载后 以后就不会发生 该属性可以帮助你提高程序的性能 DataTable 即数据表 Net 程序中最常用的类 特别是数据库开发中 没有该类的程序是不可想象的

先做个小程序来练练手 很简单 就一个下拉菜单 取名dlstWeb 在属性的Itmes选项中打开以下对话框 添加各项

ASPX中的代码为 < asp:DropDownList id= dlstWeb  style= Z INDEX: ; LEFT: px;POSITION: absolute; TOP: px  runat= server  Width= px  AutoPostBack= True >    <asp:ListItem value= // sina cn >新浪 </asp:ListItem>    <asp:ListItem value= // sohu >搜狐</asp:ListItem>    <asp:ListItem value= // >网易</asp:ListItem></asp:DropDownList> 在下拉框的SelectedIndexChanged事件中的加入代码 private void dlstWeb_SelectedIndexChanged(object sender System EventArgs e)    Response Write( <script language=javascript>window open( +dlstWeb Selectedvalue + );</script> );

按F 运行 可是我们发现这下拉框选择时什么事也没发生 原来原因是出在下拉框的AutoPostBack属性上 把它设为true后再试试 一切OK了 下面我们增加些难度 下拉框中的内容很多情况下不是事先固定的 而是要动态添加 这里设计是用一数据表DataTable与之联系起来

private void Page_Load(object sender System EventArgs e)    // 用IsPostBack判断 只在没有回传时才初始化    // 这样可以防止每次刷新或回传时 都执行一次以下代码    // 可以节省服务器的资源了     if (!IsPostBack)            DataTable dt = new DataTable();        DataRow dr;        // 在表中增加字段        dt Columns Add( WebName typeof(string));        dt Columns Add( WebUrl typeof(string));        // 表中增加行        dr = dt NewRow();        dr[ WebName ] = 新浪 ;        dr[ WebUrl ] = // sina cn ;        dt Rows Add(dr);        dr = dt NewRow();        dr[ WebName ] = 网易 ;        dr[ WebUrl ] = // ;        dt Rows Add(dr);        dr = dt NewRow();        dr[ WebName ] = 搜狐 ;        dr[ WebUrl ] = // sohu ;        dt Rows Add(dr);        // 把表与下拉菜单绑定数据        dlstWeb DataSource = dt;        dlstWeb DataTextField = WebName ;        dlstWeb DatavalueField = WebUrl ;        dlstWeb DataBind();         // 开始时就把下拉菜单的AutoPostBack设为false         // 防止一开始就乱跳出网页来        dlstWeb AutoPostBack = true;     下面的事件与前面一模一样了 private void dlstWeb_SelectedIndexChanged(object sender System EventArgs e)    Response Write( <script language=javascript>window open( +dlstWeb Selectedvalue + );</script> ); 小结 今天的一些知识非常重要 为了理解 程序的难度并不高 但这是以后程序设计的基础 所以这些你一定要掌握 VB NET增加字段代码稍有不同 如下 // 在表中增加字段 dt Columns Add( WebName GetType(String))dt Columns Add( WebUrl GetType(String)) 其它都差不多了 cha138/Article/program/net/201311/15525

相关参考

知识大全 从零开始学ASP.NET(基础篇 连载四)

从零开始学ASP.NET(基础篇连载四)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!每四天学习目

知识大全 从零开始学ASP.NET(基础篇 连载五)

从零开始学ASP.NET(基础篇连载五)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!第五天学习目

知识大全 从零开始学ASP.NET(基础篇 连载二)

从零开始学ASP.NET(基础篇连载二)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!第二天学习目

知识大全 从零开始学ASP.NET(基础篇 连载一)

从零开始学ASP.NET(基础篇连载一)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!第一天学习目

知识大全 从零开始学ASP.NET(基础篇 连载六)

从零开始学ASP.NET(基础篇连载六)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!第六天学习目

知识大全 从零开始学ASP.NET(基础篇 连载八)

从零开始学ASP.NET(基础篇连载八)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!第八天学习目

知识大全 学习日语从零基础开始学,不想报补习班 ,求大神推荐比较好的书籍和方法 求大神帮帮忙

学习日语从零基础开始学,不想报补习班,求大神推荐比较好的书籍和方法求大神帮帮忙要是自学的话标准日本语这本教材不错,我当时在濮阳新天空培训的就用的这个,挺好学的。求大神推荐零基础学习意大利语的书!楼主好

知识大全 C#+ASP.NET 2.0 定制复合组件之基础篇

C#+ASP.NET2.0定制复合组件之基础篇  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  摘

知识大全 我工作之余想自学c++,对程式设计一窍不通,但想一定打好基础从零开始,首先要学什么

我工作之余想自学c++,对程式设计一窍不通,但想一定打好基础从零开始,首先要学什么?书名?谢谢!C++的书非常多,个人推荐:C++程式设计语言特别版,C++Primer中文第4版。如果是初学的话看C+

知识大全 ASP.NET学习之常用基础知识

ASP.NET学习之常用基础知识  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  一公共变量和属性