HTML:
@if (File.Exists(Server.MapPath(faviconPath)))
{
<img src="@Url.Content(faviconPath)?@DateTime.Now.Ticks" id="favicon-preview" />
}
@(Html.Telerik().Upload()
.Name("Favicon")
.Multiple(false)
.Async(async => async
.Save("FaviconUpload", "SiteSetting")
.Remove("FaviconRemove", "SiteSetting")
.AutoUpload(true)
).ClientEvents(i => i.OnUpload("onUploadFavicon").OnSuccess("onFaviconSuccess")))
Javascript;
<script type="text/javascript">
function onUploadFavicon(e) {
$.each(e.files, function () {
if (this.extension != '.ico') {
showError('@MessageResource.OnlyICO')
e.preventDefault();
return false;
}
});
}
function onFaviconSuccess(e) {
var preview = $('#favicon-preview');
if (e.operation == 'remove') {
preview.hide();
} else {
preview.attr('src', '@Url.Content(CurrentSite.GetDataFolderPath())/temp.ico?' + Math.random());
preview.show();
}
}
</script>
Controller:
[HttpPost]
public void FaviconUpload(HttpPostedFileBase favicon)
{
favicon.SaveAs(GetTempFaviconPath());
}
public void FaviconRemove()
{
var path = GetTempFaviconPath();
if (System.IO.File.Exists(path))
{
System.IO.File.Delete(path);
}
}
private string GetTempFaviconPath()
{
return Path.Combine(Server.MapPath(CurrentSite.GetDataFolderPath()), "favicon.ico");
}
分享到:
相关推荐
- telerik.kendoui.professional.2017.2.504.commercial - telerik.ui.for.aspnet.core.2017.2.504.commercial - telerik.ui.for.aspnetmvc.2017.2.504.commercial - telerik.ui.for.jsp.2017.2.504.commercial - ...
【Telerik控件Dll文件详解】 在.NET开发领域,Telerik是一个知名且广泛使用的控件库,它提供了丰富的用户界面组件,帮助开发者构建高性能、美观的Web应用程序。Telerik控件Dll文件是这个库的核心组成部分,其中包含...
Telerik是一家知名的软件开发公司,以其优秀的UI控件库而闻名于IT界。在本压缩包中提供的dll文件是Telerik产品的一部分,主要用于构建高效、美观的Web应用程序。以下是关于这些dll文件及其相关知识点的详细解释: 1...
【标题】"Telerik 2011"是一款由Telerik公司推出的开发工具集,它在2011年发布,包含了一系列针对软件开发者的重要工具和组件。Telerik是一家知名的软件开发公司,专注于提供用于构建Web、桌面和移动应用程序的高...
Telerik是一家知名的软件开发公司,以其高质量的UI控件库而闻名,特别是在.NET开发领域。"Telerik2008"是该公司在2008年发布的一个版本,专门针对.NET Framework 2.0进行优化,这使得它成为当时许多开发者的选择,...
Telerik的汉化资源包,不同于其他的汉化。只需下载解压后放入App_GlobalResources文件夹里面,然后telerik里面进行语言设置。telerik优秀的本地化相信大家都能自己找到。我着重汉化了RadEdit,RadGrid,RadScheduler...
Telerik Ajax加载是一种高效的方法,用于在ASP.NET开发中实现实时页面更新,无需完全刷新整个页面。Telerik是一家提供专业UI控件和工具的公司,其Ajax框架为Web应用程序提供了丰富的用户体验。在这个主题中,我们将...
在本文中,我们将深入探讨如何在WPF(Windows Presentation Foundation)应用中利用Telerik的RadTabControl控件实现自定义Header并添加图片的样式。Telerik是.NET开发领域中一款广泛使用的第三方UI组件库,提供了...
Telerik_Reporting 报表,相当好用 而且是免费的。
Telerik WPF实例源码Telerik WPF实例源码Telerik WPF实例源码Telerik WPF实例源码Telerik WPF实例源码Telerik WPF实例源码Telerik WPF实例源码
根据提供的标题、描述、标签及部分内容,我们可以了解到这是一套Telerik 2022年R1版本的开发工具集合,适用于.NET环境下的多种开发场景。以下是对这些工具及其应用场景的详细解读: ### 1. **Telerik UI for JSP ...
Telerik RadControls Silverlight 正式版,废话不多说了,帮助什么的看官网吧,都是dll,不会用的,不懂的别下。。。人品保证 Telerik.Windows.Controls.Charting.dll Telerik.Windows.Controls.dll Telerik....
Telerik是一家提供多种UI控件和工具的公司,其产品在开发高质量、高性能的WPF应用中十分常见。本文将深入探讨Telerik在WPF UI中的作用以及涉及的DLL文件。 标题"WPF_UI_telerik_Dll.zip"表明这是一组与Telerik WPF...
【Telerik 2011 Q1 Source Files】是一份包含Telerik Reporting 2011年第一季度(Q1)的源代码文件集合,版本号为5.0.11.316。这个压缩包提供了开发人员深入理解并自定义Telerik Reporting组件所需的所有源代码,有...
【telerik 源码】是关于Telerik公司开发的一系列软件开发工具的源代码集合。Telerik是一家知名软件开发公司,尤其在UI组件库方面享有盛誉,为开发者提供了丰富的控件和工具,用于构建Web、Windows Forms(WinForms)...
【Telerik.Web Demo】是一个基于Telerik.Web框架的示例项目,它展示了如何利用这个强大的第三方组件库在ASP.NET环境中创建交互式、可定制的应用。Telerik是一家知名的软件开发公司,其提供的Telerik.Web组件集包含了...
Telerik 2017 R2 全套带部分源代码 telerik.ui.for.jsp.2017.2.504.commercial_Downloadly.ir.rar Telerik_UI_for_PHP_2017_R2_-_Full_Package_Includes_Source_Code_Downloadly.ir.rar JustDecompile_2017_2_502_1...
Telerik JustMock 2020.1.113.1.msi telerik.ui.for.aspnet.core.2020.1.114.commercial.msi telerik.ui.for.aspnetmvc.2020.1.114.msi telerik.ui.for.blazor.2.6.0.commercial.msi telerik.ui.for.jsp.2020.1.114....
Telerik破解版 非常棒的一组.NET控件,写.NET的人有福了,下面的地址为功能演示 http://www.telerik.com/demos/aspnet/TreeView/Examples/Programming/ClientLoadOnDemandSql/DefaultCS.aspx
Telerik控件初级学习笔记 Telerik控件是一款功能强大且灵活的控件套件,广泛应用于Web开发中。下面是学习Telerik控件的一些总结和心得,涵盖了Grid控件、Toolbar控件、 Reporting控件等多个方面。 一、Grid控件 ...