资料来源:网络整理
时间:2023/2/14 0:15:07 共计:3610 浏览
Response.Clear();
Response.ContentType = "APPLICATION/OCTET-STREAM";
string HostAddr = "";
string icoPath = Server.MapPath("~/logo.ico");//初始化为绝对路径
string icoName = "/Favicon.ico";//修改此处更改url图标或者图标路径,当前路径为根目录,只用修改相对路径,图标的完整路径由下方会自动生成
if (!string.IsNullOrEmpty(Request.ServerVariables.Get("Local_Addr").ToString()))
{
icoPath = "http://" + Request.ServerVariables.Get("Local_Addr").ToString() + icoName;//获取服务器IP地址
}
if (!string.IsNullOrEmpty(Request.Url.Host))//如果服务器的域名地址存在则用域名地址,否则用IP地址
{
icoPath = "http://" + Request.Url.Host + icoName;//获取服务器域名地址,为快捷方式的地址
HostAddr = "http://" + Request.Url.Host + "/";//快捷方式的外部链接
if (!string.IsNullOrEmpty(Request.ServerVariables["SERVER_PORT"].ToString()))
{//带服务器端口的图标路径
icoPath = "http://" + Request.Url.Host + ":" + Request.ServerVariables["SERVER_PORT"] + icoName;
if (Request.ServerVariables["SERVER_PORT"].ToString() != "80")
{//端口不为默认值80时,域名添加上端口
HostAddr = "http://" + Request.Url.Host + ":" +
Request.ServerVariables["SERVER_PORT"] + "/loginAdmin.aspx";
}
}
}
//解决中文乱码
Response.Buffer = true;
Response.Charset = "gb2312";
Response.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312");
Response.AppendHeader("content-disposition",
"attachment;filename=\"" +
System.Web.HttpUtility.UrlEncode("在此修改快捷方式标题",
System.Text.Encoding.UTF8) + ".url\"");
Response.Write("[InternetShortcut] \r\n");
Response.Write("URL=" + HostAddr + " \r\n"); //快捷方式的外部链接
Response.Write("IDList= \r\n");
Response.Write("IconFile=" + icoPath + " \r\n"); //图标文件
Response.Write("IconIndex=1 \r\n");
Response.Write("[{000214A0-0000-0000-C000-000000000046}] \r\n");
Response.Write("Prop3=19,2 \r\n");
Response.End();
版权说明:
本网站凡注明“广州京杭 原创”的皆为本站原创文章,如需转载请注明出处!
本网转载皆注明出处,遵循行业规范,如发现作品内容版权或其它问题的,请与我们联系处理!
欢迎扫描右侧微信二维码与我们联系。