Asp.net之数组应用
string[] abc=new string[8]{"1","2","3","4","1","2","3","4"};
Response.Write(Array.IndexOf(abc,"3",1));//在abc数组中查找"3",从abc[1]开始找
Response.Write(Array.LastIndexOf(abc,"3"));//在abc数组中查找"3",从最后开始找
------------------------------------------------------------------------------
string[] arrStr=new string[8]{"1","4","3","2","16","14","12","14"};//arrStr[0]="1"...arrStr[7]="14"
Array.Reverse(arrStr); //颠倒arrStr数组,此时arrStr[0]="14"...arrStr[7]="1"
Array.Sort(arrStr); //给数组排序,此时顺序为1,12,14,14,16,2,3,4(因为是按字符串排序)
------------------------------------------------------------------------------
Array型数组要重定义大小,必须用ReDim(VB),对于大数组会特别慢;且无法在中间插入元素;不能清除它们(只能设置为空或0)
ArrayList在使用上比Array慢,但是不用重定义大小,使用myArrList.Add("Dog")s可以方便的添加数据
ArrayList myArrList = new ArrayList();//不用指出数组的大小,而且每个元素可以是任意数据类型;
myArrList.Insert(1,"abc"); //插入元素到数组[1]前
myArrList.RemoveAt(1); //删除数组元素[1]
myArrList.Remove("abc"); //删除内容为"abc"的数组元素,只删除一次,如果要全删,需要做循环
------------------------------------------------------------------------------
ListItem newItem=new ListItem();newItem.Text="a";newItem.Value="b";
myDropDown.Items.Add(newItem);//使用ListItem为List框添加项
------------------------------------------------------------------------------
Hashtable ht =new Hashtable();ht["1"]="a";ht.Add("2","a");//Hashtable用法
SortedList sl=new SortedList();sl["1"]="a";sl.Add("2","a");//SortedList用法,会自动根据key进行排序
foreach(DictionaryEntry abc in sl) //遍历SortedList的办法
------------------------------------------------------------------------------
ConnStr=@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\abc.mdb";//连接ACCESS数据库,注意加了个@
ConnStr="Server=127.0.0.1;DataBase=MyDataBase;uid=username;pwd=password";//连接SQL Server数据库
ConnStr="Provider=SQLOLEDB.1;Server=127.0.0.1;DataBase=MyDataBase;Initial Catalog=MyCatalog;uid=username;pwd=password";//用OLEDB连接SQL Server数据库
------------------------------------------------------------------------------
ConnStr=@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\abc.mdb";//连接ACCESS数据库,注意加了个@
OleDbConnection con=new OleDbConnection(connstr);con.Open();con.Close();
或
OleDbConnection con=new OleDbConnection();
con.ConnectionString=ConnStr;con.Open();con.Close();
------------------------------------------------------------------------------
OleDbConnection con=new OleDbConnection(connstr);
OleDbCommand dc=new OleDbCommand("select * from employees",con);
OleDbDataReader dr=null;con.Open();dr=dc.ExecuteReader();
while(dr.Read()==true)Response.Write(dr["FirstName"]+"<BR>");
dr.Close();con.Close();//DataReader和Connection要关闭,Command不用
//这里不用 dr=null, .Net会自动完成,不过加上dr=null会较快的释放内存
------------------------------------------------------------------------------
<input type=text id="txtHtml" runat=server />
与
<asp:textbox id="txtAsp" runat=server />
的区别:
1.txtAsp使用OnClick,而txtHtml使用 OnServerClick
2.txtAsp使用Text来设置和获取值,而txtHtml使用txtHtml.Value来设置和获取值
3.<span id="sum" runat=server /> 使用InnerText属性来写入。
------------------------------------------------------------------------------
控件:
<asp:listbox id="mylist" runat=server rows=6 selectionMode="Multiple">
<asp:ListItem Text="a" Selected="true" runat=server />
</asp:listbox>
ArrayList a = new ArrayList();for(int i=0;i<mylist.Items.Count;i++){if(mylist.Items[i].Selected)a.Add(i);}
<asp:DropDownList id="myddlist" runat=server>没有 rows和selectionMode 属性
<asp:CheckBoxList id="cblist" Runat=Server CellPadding=0 CellSpacing=0
RepeatColumns=3 RepeatDirection="Horizontal"或"Vertical">
<asp:ListItem Text="a" Selected="true" runat=server />
</asp:CheckBoxList>
<asp:RadioButtonList id="rblist" Runat=Server CellPadding=0 CellSpacing=0
RepeatColumns=3 RepeatDirection="Horizontal"或"Vertical">
list.SelectedItem.Text;list.SelectedIndex;list.Items[i].Selected;
list.Items.Insert( 0 , new ListItem ("全部" , "-1")) ;
把详细信息add进去之后,最后执行下面两句
select_info.Items.Add("choose one department");
select_info.SelectedIndex=select_kc.Items.Count-1;
Asp.net之数组应用的更多相关文章
- ASP.NET MVC数组模型绑定
在ASP.NET MVC中使用Razor语法可以在视图中方便地展示数组,如果要进行数组模型绑定,会遇到索引断裂问题,如下示例: <input type="text" name ...
- c# asp.net 多数组索引的解决方法
本人今天做了一个功能 需要在一个类里用多个数组, 数组需要索引器来调用 一个数组 我查了msdn 一个类里面只能有一个this 索引器 那这么多数组如何构造索引呢 我在坛子里找到了解决之道 view ...
- asp下去除数组中重复的项的方法
<%Function MoveR(Rstr) Dim i,SpStr SpStr = Split(Rstr,",") For i = 0 To Ubound(Spstr) I ...
- Js数组
参考:http://www.w3school.com.cn/jsref/jsref_obj_array.asp 一.数组定义 1. var arr= [1,2,3]; 2. var arr= ne ...
- Repeater绑定数组并显示其值
web开发中,尤其是对于数据展示,不得不说Repeater是一个万能的控件,而且使用也很方便. 在ASP.NET中将数组绑定到Repeater中请问如何在Repeater前台页面中显示该数组的值? s ...
- MVC数组模型绑定
ASP.NET MVC数组模型绑定 在ASP.NET MVC中使用Razor语法可以在视图中方便地展示数组,如果要进行数组模型绑定,会遇到索引断裂问题,如下示例: <input type=& ...
- DIV+CSS+JS基础+正则表达式
...............HTML系列.................... DIV元素是用来为HTML文档内大块(block-level)的内容提供结构和背景的元素.DIV的起始 ...
- JavaScript学习04 对象
JavaScript学习04 对象 默认对象 日期对象Date, 格式:日期对象名称=new Date([日期参数]) 日期参数: 1.省略(最常用): 2.英文-数值格式:月 日,公元年 [时:分: ...
- JS的简单用法
JS的简单用法 参考:http://www.w3school.com.cn/js/js_switch.asp JavaScript 是网络的脚本语言 JavaScript 是可插入 HTML 页面的编 ...
随机推荐
- JS中new运算符的实现原理
当我们用new运算符new一个构造函数产生一个实例时,比如说: var obj = new Func 时,其背后的步骤是这样的: 1:创建一个继承自 Func.prototype 的新对象:2:执行构 ...
- Element表单验证规则
一.简单的逻辑验证使用方法: 方法步骤: 1.在html中给el-form增加 :rules="rules" 2.html中在el-form-item 中增加属性 prop=&qu ...
- Docker镜像浅谈
先抛出几个我在学习过程中产生的几个问题. 1. 容器镜像是什么, 和装系统时的镜像有什么关系? 2. 容器镜像的作用是什么? 3. 不同版本的ubuntu镜像有什么区别, 比如说 ubuntu:18. ...
- MySQL学习之事务安全
事务安全 事务概念 事务(transaction)是访问并可能更新数据库中各种数据项的一个程序执行单元(unit),事务通常由高级数据操纵语言或编程语言 书写的用户程序的执行所引起.事务有事务开始(b ...
- 为什么有时候binlog文件会很大于max_binlog_size以及max_binlog_cache_size
问题描述 线上一个很有意思的现象,发现binlog文件大小是15G,查看了参数max_binlog_size是1073741824[1G], max_binlog_cache_size是2147483 ...
- 浅谈CSS高度坍塌
高度坍塌情况: 当父元素没有设置高度,且子元素块都向左(右)浮动起来,那么父元素就会出现坍塌的现象. 解决办法: 在父元素包含块中加一个div: 优点:兼容性强,适合初学者. 缺点:不利于优化. 方法 ...
- 离不开的微服务架构,脱不开的RPC细节(值得收藏)!!!
服务化有什么好处? 服务化的一个好处就是,不限定服务的提供方使用什么技术选型,能够实现大公司跨团队的技术解耦,如下图所示: 服务A:欧洲团队维护,技术背景是Java 服务B:美洲团队维护,用C++实现 ...
- opencv移植(二)
原文:https://blog.csdn.net/Guet_Kite/article/details/78667175?utm_source=copy 版权声明:本文为博主原创文章,转载请附上博文链接 ...
- 『Python基础-6』if语句, if-else语句
# 『Python基础-6』if语句, if-else语句 目录: 条件测试 if语句 if-else语句 1. 条件测试 每条if语句的核心都是一个值为True或False的表达式,这种表达式被称为 ...
- go字符串操作
在Go语言标准库中的strings和strconv两个包可以对字符串做快速处理 string包 func Contains(s, substr string) bool 字符串s中是否包含substr ...