`
njmnjx
  • 浏览: 236537 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

保存到桌面 功能

c# 
阅读更多
一、准备一个icon图标,图片类型必须是icon类型,不能通过bmp或者其它类型的图片改后缀获得。
icon图标可以通过一些在线生成图片的网站生成。

二、在网站的根目录下放置这个图标。可以在“保存到桌面”链接打开的页面head中放置如下内容

<link rel="Bookmark" href="favicon.ico" /><!--或放置则此行比较重要-->
<link rel="icon" href="favicon.ico" type="image/x-icon" />
<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" />


三、功能页面 SaveToDeskTop.aspx

public partial class SaveToDeskTop : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            if(!IsPostBack)
            {
                string url = Qlyx.Common.DNTRequest.GetString("tourl");
                string showName = Qlyx.Common.DNTRequest.GetString("title");
                string icon = Qlyx.Common.DNTRequest.GetString("icon");
                int iconIndex = Qlyx.Common.DNTRequest.GetInt("iconindex",0);

                if (string.IsNullOrEmpty(url))
                {
                    url = "http://www.***.com/";
                }
                if (string.IsNullOrEmpty(icon))
                {
                    icon = "http://www.***.com/favicon.ico";
                }
                if (string.IsNullOrEmpty(showName))
                {
                    showName = "***.url";
                }
                else {
                    showName = showName + ".url";
                }

                sDeskTop(url, showName,icon,iconIndex);
            }
        }

        private void sDeskTop(string url, string showName, string icon, int iconIndex)
        {
            string sb = "[InternetShortcut]\r\n"
                    + "URL=" + url + "\r\n"
                    + "IconFile=" + icon + "\r\n"
                    + "Prop3=19,2\r\n"
                    + "IconIndex=" + iconIndex;

            Response.Clear();
            Response.Buffer = true;
            Response.Charset = "GB2312";

            string strBrowser = HttpContext.Current.Request.Browser.Browser;
            if (strBrowser.ToUpper() == "IE" || strBrowser.ToUpper() == "APPLEMAC-SAFARI")
            {
                Response.AppendHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode(showName, System.Text.Encoding.UTF8));
            }
            else
            {
                Response.AppendHeader("Content-Disposition", "attachment;filename=" + showName);
            }

            Response.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312");
            Response.ContentType = "application/octet-stream";
            EnableViewState = false;
            Response.Write(sb.ToString());
            Response.End();
        }
    }

四、不得不提:下载保存到桌面后双击打开这个文件,则文件的图标自动切换成上面的icon图标,只需一次。
分享到:
评论

相关推荐

    保存到桌面

    【标题】"保存到桌面"指的是在网页浏览中,用户可以将某个网页或者网页上的特定内容(如书签、图片、文件等)保存至计算机桌面的功能。这一功能为用户提供了一种快速访问或再次查看网页内容的方式,而无需重新打开...

    保存桌面图标位置

    本文将详细介绍如何保存桌面图标的位置以及如何恢复到保存时的状态,以确保你的个性化设置不受系统重置或意外更改的影响。 首先,我们来理解“保存桌面图标位置”的概念。默认情况下,Windows系统允许用户自由拖动...

    &可以保存的桌面便签

    标题中的“&可以保存的桌面便签”表明我们讨论的是一个具有保存功能的桌面便签应用,这通常是一个小型的软件工具,用户可以用来记录临时信息、待办事项或者简单的笔记,并且这些记录能够被保存以便日后查阅。...

    一个保存与恢复桌面快捷方式的程序

    一键整理桌面功能则能快速将所有图标按预设或默认顺序排列,提高工作效率。 总的来说,"一个保存与恢复桌面快捷方式的程序"是一个实用的工具,特别适合经常需要整理桌面或者担心桌面布局被意外改变的用户。它通过...

    桌面图片抓取 桌面保存成图片

    总之,这个程序提供了一个简单而实用的功能,即快速将桌面内容保存为图像文件,而背后涉及到的技术包括屏幕捕获、位图处理以及C++编程。对于学习Windows编程和图形处理的开发者来说,这是一个很好的实践案例。

    2003远程桌面,支持保存密码功能

    标题中的“2003远程桌面,支持保存密码功能”指的是Windows Server 2003操作系统中的远程桌面连接服务,该服务允许用户通过网络连接到另一台计算机进行远程操作。在2003版本的远程桌面中,一个显著的特点是它支持...

    查看windows远程桌面保存的密码

    总之,查看Windows远程桌面保存的密码涉及到系统的安全机制和可能的第三方工具。在实际操作中,应谨慎对待,确保遵循合法和安全的步骤。同时,定期更改密码并使用复杂度高的密码,是保护账户安全的重要措施。

    保存桌面图片

    在IT行业中,保存桌面图片这一任务涉及到屏幕截图和图像处理技术。下面我们将详细探讨这个过程,以及如何利用软件开发工具包(SDK)来实现这一功能。 首先,屏幕截图是计算机用户常见的需求,它允许我们捕获当前...

    win10系统快捷键全屏截图如何保存到桌面.docx

    在Windows 10操作系统中,用户可以通过多种方法进行屏幕截图,并将截图保存到桌面。这里主要介绍一种利用快捷键和注册表编辑器调整截图默认保存位置的方法。 首先,使用Win + X键组合打开Windows的快捷菜单。这个...

    桌面文件保存至其它盘

    - 完成操作后,建议检查桌面功能是否正常工作,例如新建文件或文件夹等功能是否受到影响。 #### 五、拓展知识点 1. **桌面文件夹的作用**: - 桌面文件夹是用户最常用的文件夹之一,用于快速访问和管理常用的文件...

    完美兼容IE,chrome,ff的设为首页、加入收藏及保存到桌面js代码

    这段代码是用于实现跨浏览器兼容性的JavaScript函数,包括将网页设为首页、添加到收藏夹以及保存到桌面的功能。主要针对IE、Chrome和Firefox这三种常见的浏览器。下面将详细解释每个功能的实现方式。 1. **设为首页...

    windows系统桌面图标位置保存,一键恢复

    针对这个问题,"Windows系统桌面图标位置保存,一键恢复"的功能应运而生,它允许用户保存桌面图标的位置布局,并在需要时快速恢复,极大地提高了工作效率和用户体验。 该功能的核心是利用桌面图标的位置信息进行...

    XP远程桌面-保存登录密码-工具.rar

    "远程桌面"是指上述的远程控制功能,"保存"通常与自动存储用户凭据相关,"密码"则是指用于验证身份的字符串。 压缩包内的文件“mstscax.dll”和“mstsc.exe”是与Windows远程桌面相关的关键组件: 1. **mstscax.dll...

    保存和恢复你的桌面图标排序

    1. **LAYOUT.DLL**:这是一个动态链接库文件,可能包含用于处理和保存桌面布局的函数。DLL文件是Windows操作系统的一部分,它们提供共享的代码和资源,以供多个程序使用。 2. **软件简介.doc**:这可能是关于如何...

    qq截图自动保存 一键保存qq截图

    很多人喜欢用QQ截图,但是截图很多张的时候每次都要...有的时候要QQ截图很多张,为了方便自己快速保存图片,就写了个QQ截图辅助功能,大大方便提高了速度,分享给需要的朋友一起使用 纯软件,没有任何的广告、之类附带

    菜单式远程桌面登录工具-保存密码

    1. **图形化界面管理**:提供了一个简洁明了的图形界面,用户可以通过点击菜单上的条目,快速选择并连接到预先配置的远程计算机。这大大减少了操作步骤,使远程桌面连接变得更加便捷。 2. **多机器管理**:支持管理...

    保存到桌面、设为桌面且带图标的PHP代码

    总结来说,这个PHP代码实现了一个功能,即当用户点击网页上的特定链接时,浏览器会提示他们保存一个包含网站URL和图标的快捷方式到桌面,方便用户快速访问网站。这个功能可以提高网站的用户体验,尤其是对于那些希望...

    实现桌面实时截图且缩放显示和实时保存截图文件

    此外,为了保证文件保存的可靠性,可以采用临时文件策略,先将截图保存到临时文件,待操作完成后再重命名到目标文件,这样即使程序意外中断,也不会丢失已保存的截图。 为了提高截图的灵活性,还可以增加额外功能,...

    免安装的自动保存的桌面记事本

    今天介绍的这款免安装的自动保存桌面记事本,因其无需复杂的安装过程、自动保存文本记录以及小体积的特点,为用户提供了极大的便利,成为了日常工作和生活中不可或缺的辅助工具。 首先,这款桌面记事本的免安装特性...

    多桌面切换 老板 桌面 切换

    在Linux系统如Ubuntu中,多桌面功能也相当普遍,通过键盘快捷键`Ctrl + Alt + Left/Right Arrow`可以在左侧和右侧的桌面间切换,`Ctrl + Shift + Left/Right Arrow`则可以将当前窗口移动到左侧或右侧的桌面。...

Global site tag (gtag.js) - Google Analytics