商業源碼熱門下載www.html.org.cn
再談 n 個 asp.net dropdownlist 無刷新聯動菜單,犧牲n-1個aspx來實現自動更新機制,避免刷新的閃動!!以下代碼絕對可以使用,也可以實現多級菜單。。。。
============================
webform1.aspx
private void page_load(object sender, system.eventargs e)
{
// 在此處放置用戶代碼以初始化頁面
if(!ispostback)
{
sqlconnection con = new sqlconnection("packet size=4096;user id=sa;data source=server;persist security info=false;initial catalog=pubs");
sqldataadapter da = new sqldataadapter("select state from authors group by state",con);
dataset ds = new dataset("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
private void page_load(object sender, system.eventargs e)
{
// 在此處放置用戶代碼以初始化頁面
if(this.request["state"]!=null)
{
string state = this.request["state"].tostring();
sqlconnection con = new sqlconnection("packet size=4096;user id=sa;data source=server;persist security info=false;initial catalog=pubs");
sqldataadapter da = new sqldataadapter("select address from authors where state = '"+state+"'",con);
dataset ds = new dataset("address");
da.fill(ds);
xmltextwriter writer = new xmltextwriter(response.outputstream, response.contentencoding);
writer.formatting = formatting.indented;
writer.indentation = 4;
writer.indentchar = ' ';
ds.writexml(writer);
writer.flush();
response.end();
writer.close();
}
}
新聞熱點
疑難解答
圖片精選