欧美日韩精品在线,国内精品久久久久久久久,一级毛片恃级毛片直播,清纯唯美亚洲综合欧美色

flash菜單與asp.net進(jìn)行交互(2)_.Net教程

編輯Tag賺U幣
教程Tag:暫無Tag,歡迎添加,賺取U幣!

推薦:ASP.NET2.0MasterPage技巧總結(jié)
好久沒有更新博客了,想了想寫一篇總結(jié)一下關(guān)于MasterPage的小技巧,都是自己在實際工作中遇到問題->解決問題發(fā)現(xiàn),有更好的方法大家可直接指出。 1、關(guān)于MasterPage和Frameset的使用:網(wǎng)

//flash中as代碼


//-----------------------------------------------------------
//鼠標(biāo)點擊菜單時
//-----------------------------------------------------------
function itemEvent(mc:MovieClip,url:String)
{

mc.btn.onRelease = function()
{

loginXml = new XML(); // 注釋1
loginElement = loginXml.createElement("LOGIN"); // 注釋2
// name node
nameElement = loginXml.createElement("USERNAME"); // 注釋3
nameNode = loginXml.createTextNode("name"); // 注釋4
nameNode.nodeValue = _root.username; // 注釋5
nameElement.appendChild(nameNode); // 注釋6
// pwd node
pwdElement = loginXml.createElement("PWD"); // 注釋7
pwdNode = loginXml.createTextNode("pwd");
pwdNode.nodeValue = _root.pwd;
pwdElement.appendChild(pwdNode);
loginElement.appendChild(nameElement); // 注釋8
loginElement.appendChild(pwdElement); // 注釋9


loginXml.appendChild(loginElement); // 注釋10

xmlRepley = new XML(); // 注釋11


xmlRepley.onLoad = onLoginReply; // 注釋12
function onLoginReply (success) {
if (success) { // 注釋13

if (xmlRepley.firstChild.firstChild.attributes.right == "1") { // 注釋14
getURL(url xmlRepley.firstChild.firstChild.attributes.urlParam, "_self");

}
else
{
getURL(url "?q=錯誤", "_self");
}
}
}
loginXml.sendAndLoad("XmlRepley.ashx", xmlRepley); // 注釋15

}
}



三、加載動態(tài)菜單項

以上的菜單都是flash去讀xml菜單文件,那么如果我們有多個不同類型的菜單,則要做多個不同的flash,
而這幾個不財?shù)膄lash中,如果菜單樣式一樣,只不過是菜單的內(nèi)容不一樣,那么實際上是去讀不同的xml菜單文件.
那么有沒有辦法去實現(xiàn)有程序去給定一個flash菜單的xml數(shù)據(jù)源呢?

我試驗了很多方法,最后的結(jié)果如下.
1)說一下有了flash之后的asp.net頁面的生成順序.例如我的頁面是editrole.aspx在此頁面中有一個flash菜單.
editrole.aspx-->flash-->與flash通信的頁面.
2)如何把xml菜單傳給flash呢,我使用的是xml讓asp.net與flash進(jìn)行通信.


代碼
1)在flash的as中寫如下的as腳本,得到xml文件菜單.

mymenu = new XML();
mymenu.load("SendXmlMenu.ashx");
mymenu.ignoreWhite = true;
mymenu.onLoad = findThefild;
var passItOn = "";
menu_text = "";
var menu_array = new Array();
var submenu_array = new Array();
var menuurl_array = new Array();
var submenuurl_array = new Array();
var tempArray:Array = new Array();


2)在主角色頁面如showRoleMenu.aspx頁面中寫如下代碼
protected void Page_Load(object sender, EventArgs e)
{
Response.Cookies["UserSettings"]["ur"] = "r"; //新頁面要打開的菜單.
Response.Cookies["UserSettings"].Expires = DateTime.Now.AddHours(1);

}

分享:編程高手 ASP.NET 狀態(tài)管理
一般而言,HTTP協(xié)議是非狀態(tài)服務(wù),它不保存任何用戶請求信息。直至NetScape開始使用Cookies來保存用戶請求信息,Web應(yīng)用程序有了極大的發(fā)展。現(xiàn)在ASP.NET程序員可以使用很多種方式來保存用戶請

來源:模板無憂//所屬分類:.Net教程/更新時間:2008-08-22
相關(guān).Net教程