|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
强大的可扩展性。ASP具有强大的扩展性,可以实现与多种网络、硬件设备的连接:通过专用的通讯线路远程接入企业;通过远程拨号服务器为远程拨号客户提供服务;通过WAP为移动电话互联网客户服务。成绩|显现常常会碰到这类情形,DropDownList控件年夜部分用在绑定命据库数据方面占多数,可是经常请求它显现在页面上的的时分是一个非数据库中数据的内容,好比“请选择”“全体XX”等等,而完成这类功效的办法复杂不复杂我就未几说了,间接看源代码吧!
这里假定要绑定的数据库及字段已建好并断定
绑定命据库字段的代码我就细写出来了,假定我把它写在一个称号为“Info”的类中的bindList()办法-->Info.cs类
上面是源代码
usingSystem;
usingSystem.Collections;
usingSystem.ComponentModel;
usingSystem.Data;
usingSystem.Drawing;
usingSystem.Web;
usingSystem.Web.SessionState;
usingSystem.Web.UI;
usingSystem.Web.UI.WebControls;
usingSystem.Web.UI.HtmlControls;
usingSystem.Text.RegularExpressions;
namespaceClient.Page.ClientInfo
{
///<summary>
///Add的择要申明。
///</summary>
publicclassAdd:System.Web.UI.Page
{
protectedClasses.ClientInfomyClass=newClient.Classes.ClientInfo();
protectedSystem.Web.UI.WebControls.DropDownListDropDownList1;
privatevoidPage_Load(objectsender,System.EventArgse)
{
if(!this.IsPostBack)
{
this.BindGrid();
//this.BindCode();
}
//在此处安排用户代码以初始化页面
}
#regionWeb窗体计划器天生的代码
overrideprotectedvoidOnInit(EventArgse)
{
//
//CODEGEN:该挪用是ASP.NETWeb窗体计划器所必须的。
//
InitializeComponent();
base.OnInit(e);
}
///<summary>
///计划器撑持所需的办法-不要利用代码编纂器修正
///此办法的内容。
///</summary>
privatevoidInitializeComponent()
{
this.Load+=newSystem.EventHandler(this.Page_Load);
}
#endregion
publicvoidBindGrid()
{
ArrayListarr=newArrayList();
arr.Add(0);
arr.Add("");
arr.Add("");
this.DropDownList1.DataSource=myClass.bindList();
this.DropDownList1.DataBind();
this.DropDownList1.Items.Add("请选择区域");
this.DropDownList1.Items[this.DropDownList1.Items.Count-1].Value="";
this.DropDownList1.SelectedIndex=this.DropDownList1.Items.Count-1;
}
}
}
是否是很复杂
</p>ASP.NET和ASP的比较,技术上比较已经没什么可说的了.新一代在大部分程度来说当然是比旧一代好了.关键看你对所做软件的理解了.因人而定.会写的话也可能比ASP.NET写得更有效率和更方便重用 |
|