日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

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

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

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

在主用戶頁面如showUserMenu.aspx頁面中寫如下代碼

protected void Page_Load(object sender, EventArgs e)
{
Response.Cookies["UserSettings"]["ur"] = "u"; //新頁面要打開的菜單.
Response.Cookies["UserSettings"].Expires = DateTime.Now.AddHours(1);

}


3)在SendXmlMenu.ashx中寫以下代碼進(jìn)行xml菜單的傳給flash.


[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
public class SendXmlMenu : IHttpHandler
{

public void ProcessRequest(HttpContext context)
{
context.Response.ContentType = "text/xml";
context.Response.Write(ReadXmlMenu(context));

}
public string ReadXmlMenu(HttpContext context)
{
string ur = this.GetUserRole(context);
System.Xml.XmlDocument xmldoc = new System.Xml.XmlDocument();
string path=context.Request.PhysicalPath.Substring(0,context.Request.PhysicalPath.LastIndexOf("\\"));
path = path "\\menu\\";
switch(ur.ToLower())
{
case "u"://這個(gè)參數(shù)通過cookie得到.
xmldoc.Load(path "usermenu.xml");
return xmldoc.OuterXml;
case "r":
xmldoc.Load(path "rolemenu.xml");
return xmldoc.OuterXml;
default:
return String.Empty;

}

}

public string GetUserRole(HttpContext context)
{
string ur = String.Empty;
if (context.Request.Cookies["UserSettings"] != null)
{

if (context.Request.Cookies["UserSettings"]["ur"] != null)
{ ur = context.Request.Cookies["UserSettings"]["ur"]; }

}
return ur;

}

public bool IsReusable
{
get
{
return false;
}
}
}

如果有什么不足的地方請(qǐng)指正。

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

共3頁上一頁123下一頁
來源:模板無憂//所屬分類:.Net教程/更新時(shí)間:2008-08-22
相關(guān).Net教程