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数组Q此时arrStr[0]="14"...arrStr[7]="1"
Array.Sort(arrStr); //l数l排序,此时序?,12,14,14,16,2,3,4Q因为是按字W串排序Q?nbsp;
------------------------------------------------------------------------------
Array型数l要重定义大?必须用ReDim(VB),对于大数l会特别?且无法在中间插入元素;不能清除它们(只能讄为空?)
ArrayList在用上比Array?但是不用重定义大?使用myArrList.Add("Dog")s可以方便的添加数?nbsp;
ArrayList myArrList = new ArrayList();//不用指出数组的大?而且每个元素可以是Q意数据类?
myArrList.Insert(1,"abc"); //插入元素到数l[1]?nbsp;
myArrList.RemoveAt(1); //删除数组元素[1]
myArrList.Remove("abc"); //删除内容?abc"的数l元?只删除一?如果要全?需要做循环
------------------------------------------------------------------------------
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用法,会自动根据keyq行排序
foreach(DictionaryEntry abc in sl) //遍历SortedList的办?nbsp;
------------------------------------------------------------------------------
ConnStr=@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\abc.mdb";//q接ACCESS数据?注意加了个@
ConnStr="Server=127.0.0.1;DataBase=MyDataBase;uid=username;pwd=password";//q接SQL Server数据?nbsp;
ConnStr="Provider=SQLOLEDB.1;Server=127.0.0.1;DataBase=MyDataBase;Initial Catalog=MyCatalog;uid=username;pwd=password";//用OLEDBq接SQL Server数据?nbsp;
------------------------------------------------------------------------------
ConnStr=@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\abc.mdb";//q接ACCESS数据?注意加了个@
OleDbConnection con=new OleDbConnection(connstr);con.Open();con.Close();
?nbsp;
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不用
//q里不用 dr=null, .Net会自动完?不过加上dr=null会较快的释放内存
------------------------------------------------------------------------------
<input type=text id="txtHtml" runat=server />
?nbsp;
<asp:textbox id="txtAsp" runat=server />
的区别:
1.txtAsp使用OnClickQ而txtHtml使用 OnServerClick
2.txtAsp使用Text来设|和获取|而txtHtml使用txtHtml.Value来设|和获取?nbsp;
3.<span id="sum" runat=server /> 使用InnerText属性来写入?nbsp;
------------------------------------------------------------------------------
控gQ?nbsp;
<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")) ;
把详l信息addq去之后,最后执行下面两?nbsp;
select_info.Items.Add("choose one department");
select_info.SelectedIndex=select_kc.Items.Count-1;
在一台计机上ƈ行执行多?.NET Framework 版本Ӟ映射?ASP.NET 应用E序?ASP.NET ISAPI 版本军_了该应用E序所使用的公paq行?(CLR) 版本。?ASP.NET IIS 注册工具 (Aspnet_regiis.exe)Q管理员或安装程序可以方便地更新 ASP.NET 应用E序的脚本映,使其指向与该工具兌?ASP.NET ISAPI 版本。该工具q可以用于显C所有已安装?ASP.NET 版本的状态,注册与该工具耦合?ASP.NET 版本Q创建客L脚本目录Q以及执行其他配|操作?/p>
![]() |
---|
.NET Framework 附带了两?IIS 注册工具Q一个用于标准系l,另一个用?64 位系l。用?64 位系l的工具位于 Windows 文g夹下 Microsoft.NET 目录?Framework64 目录中;例如QC:\WINDOWS\Microsoft.NET\Framework64\v2.0.50727 包含该 IIS 注册工具?/p> |
aspnet_regiis [options]

当在一台计机上安装了多个 ASP.NET 版本Ӟp ASP.NET 是ƈ行运行的。在此安装中QInternet 信息服务 (IIS) 需要知道哪?ASP.NET ISAPI (aspnet_isapi.dll) 版本应该处理 ASP.NET 应用E序中的c与 ASP.NET 应用E序兌?ASP.NET ISAPI 版本军_了该应用E序使用?CLR 版本。在 IIS 中,ASP.NET 应用E序通过脚本映射?ASP.NET ISAPI 版本兌。ؓ了简?ASP.NET 应用E序的配|过E,每个 ASP.NET 版本都附带了一个链接的 Aspnet_regiis.exe 版本?/p>
![]() |
---|
每个 .NET Framework 版本都附带一个唯一?Aspnet_regiis.exe 版本。因工具的每个版本只应用于与它关联的 .NET Framework 版本Q所以务必用该工具的正版本对 ASP.NET 应用E序q行配置? |
ASP.NET IIS 注册工具通常?-s ?-sn 选项l合使用Q以便将 ASP.NET 应用E序重新映射C该应用程序关联的 .NET Framework 版本。?-s 选项Q可以更新指定根路径及其所有子目录中的应用E序。如果不需要更新子目录中的应用E序Q请使用 -sn 选项。若要同时更新计机上现有的全部 ASP.NET 应用E序的脚本映,请?-r 选项?
![]() |
---|
path 参数引用的是应用E序的根路径Q而不是物理\径。例?W3SVC/1/ROOT/SampleApp1?/p> |
相反Q通过使用 -k ?-kn 选项q指定应用程序的根\径,可以使用 ASP.NET IIS 注册工具从该应用E序中移除所?ASP.NET 版本的脚本映。如果指定的根\径从父根路径l承它的脚本映射Q?strong>-k ?-kn 选项无效?
ASP.NET IIS 注册工具q可以用于安装和卸蝲 ASP.NET 的链接版本。?-i 选项Q可以安?ASP.NETQ还可以更新所有现?ASP.NET 应用E序的脚本映。?-ir 选项Q可以安?ASP.NETQ但不更新脚本映。若要卸载与该工具关联的 ASP.NET 版本Q请使用 -u 选项。如果要从计机中卸载所?ASP.NET 版本Q请使用 -ua 选项?/p>
另外Q可以?ASP.NET IIS 注册工具查看有关 ASP.NET 的信息。若要列机上安装的所?ASP.NET 版本的状态和安装路径Q请使用 -lv 选项。如果要查看映射 ASP.NET 的所?IIS 元数据库的路径Q请使用 -lk 选项?/p>
使用 Aspnet_regiis.exeQ可以安装和U除客户端脚本,如客L验证。若要将与该工具兌?ASP.NET 版本的客L脚本安装到每?IIS 站点目录?Aspnet_client 子目录中Q请使用 -c 选项。若要只U除与该工具兌?ASP.NET 版本的客L脚本Q请使用 -e 选项。若要移除已安装的所?ASP.NET 版本的客L脚本Q请使用 -ea 选项?/p>
有关?ASP.NET 中ƈ行执行的更多信息Q请参见 ASP.NET 中的q行 (Side-by-Side) 支持。有兌本映和应用E序根\径的更多信息Q请参见 http://www.microsoft.com/WindowsServer2003/iis/default.mspx 上有?IIS 的文档?