|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
结论:和PHP一样,ASP简单而易于维护,很适合小型网站应用,通过DCOM和MTS技术,ASP甚至还可以完成小规模的企业应用,但ASP的致命缺点就是不支持跨平台的系统,在大型项目开发和维护上非常困难。datagrid|静态复杂的利用模板列绑定DropDownList,初学者想必城市了,但偶然候,我们要做的就是在编纂的时分想让某一列定制为DropDownList,而且依据一般情形下显现的值主动变更DropDownList中所选的值,然后保留选择后的值到数据库或XML文件,实在要做到如许的功效其实不难,只需我们学会利用DataGrid的DataGrid1_ItemDataBound事务就好了,跟我来做个例子。
//检索数据库的函数
publicDataSetGetZcbd()
{
try
{
DataSetds=newDataSet();
stringsearchString="selectid,yy,bjfromzc";
da=newOleDbDataAdapter(searchString,conn);
da.Fill(ds,"yy");
returnds;
}
catch
{
returnnull;
}
}
//绑定DataGrid
privatevoidBindGrid()
{
DataSetds=newDataSet();
ds=us.GetZcbd();
if(ds!=null)
{
this.DataGrid1.DataSource=ds;
this.DataGrid1.DataBind();
}
else
{
msg.Alert("加载数据毛病!",Page);
}
}
绑定好DataGrid今后,设定模板列,让其一般显现下为Label,并绑定为数据库中一ID值,在编纂形态下为DropDownList,并绑定为数据库中一Name值,我们如今要做的就是当我们选择编纂时依据Label的值主动从数据库中掏出编号为ID值的姓名,并用DropDownList默许选中。(正文:为了便利人人进修,我给出一个复杂代码的例子,供人人参考)
privatevoidDataGrid1_ItemDataBound(objectsender,System.Web.UI.WebControls.DataGridItemEventArgse)
{
if(e.Item.ItemType==ListItemType.EditItem)
{
DataRowViewdrv=(DataRowView)e.Item.DataItem;
stringcurrent=drv["label1"].ToString();
DropDownListddl=(DropDownList)e.Item.FindControl("ddl");
ddl.SelectedIndex=ddl.Items.IndexOf(ddl.Items.FindByValue(current));
}
if((e.Item.ItemType==ListItemType.Item)||(e.Item.ItemType==ListItemType.AlternatingItem))
{
Labelt=(System.Web.UI.WebControls.Label)e.Item.FindControl("label1");
stringcurrent=this.BindDDL(int.Parse(t.Text));
e.Item.Cells[1].Text=current;
}
}
privatestringBindDDL(intddd)
{
stringsss="";
if(ddd==1)
{
sss="张三";
returnsss;
}
else
{
sss="李四";
returnsss;
}
}
正文:msg为一个相似WinForm的messagebox对话框,不用剖析。可使用label.Text取代
</p>使用cdonts,可以发送、查看邮件,实现webmail的功能。结合wsh,可以实现对nt主机的管理,如nt用户管理、iis虚拟主机设置、exchange邮箱设置等等,就像管理本地机一样方便。 |
|