|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
有专家说:java不是跨平台,java就是平台,这很好的定义了java的特点。有了java,你只需要等待java平台在新平台上移植。这还不错吧!只是,java不是一个平台,而是多个平台。你需要在这个java平台移植到另一个java平台。asp.net|菜单|联动菜单|革新|无革新再谈N个ASP.netDropDownList无革新联动菜单,就义N-1个ASPX来完成主动更新机制,制止革新的明灭!!以下代码相对可使用,也能够完成多级菜单。。。。
============================
webform1.aspx
privatevoidPage_Load(objectsender,System.EventArgse)
{
//在此处安排用户代码以初始化页面
if(!IsPostBack)
{
SqlConnectioncon=newSqlConnection("packetsize=4096;userid=sa;datasource=SERVER;persistsecurityinfo=False;initialcatalog=pubs");
SqlDataAdapterda=newSqlDataAdapter("selectstatefromauthorsgroupbystate",con);
DataSetds=newDataSet("State");
da.Fill(ds);
this.DropDownList1.DataSource=ds.Tables[0];
this.DropDownList1.DataTextField="state";
this.DropDownList1.DataValueField="state";
this.DropDownList1.DataBind();
this.DropDownList1.Attributes.Add("onchange","load()");
//DropDownList1.
}
}
webform2.aspx
privatevoidPage_Load(objectsender,System.EventArgse)
{
//在此处安排用户代码以初始化页面
if(this.Request["state"]!=null)
{
stringstate=this.Request["state"].ToString();
SqlConnectioncon=newSqlConnection("packetsize=4096;userid=sa;datasource=SERVER;persistsecurityinfo=False;initialcatalog=pubs");
SqlDataAdapterda=newSqlDataAdapter("selectaddressfromauthorswherestate="+state+"",con);
DataSetds=newDataSet("address");
da.Fill(ds);
XmlTextWriterwriter=newXmlTextWriter(Response.OutputStream,Response.ContentEncoding);
writer.Formatting=Formatting.Indented;
writer.Indentation=4;
writer.IndentChar=;
ds.WriteXml(writer);
writer.Flush();
Response.End();
writer.Close();
}
}
我觉得这个学习方法很重要。初学者应该跟我一样有同样一个毛病。那就是急于求成。很想就自己做出个小小的系统来。可真要动手,却又茫然而不知所措。为什么会这样呢?因为我们没有耐心去学习基础知识。写根本看不到什么效果的测试代码。 |
|