怎么把蓝狐上的代码转为html,Ajax动态调⽤⽤户控件输出html 下⾯是主要后台部分代码
int cid = AjaxHelper.GetUrlIntParameter("cid");
key = "v4_indexcategory_" + plat + cid.ToString();
result = CacheHelper.GetCacheValue(key) as string;
html代码转链接if (string.IsNullOrEmpty(result))
{
Page page = new Page();
IndexCategory uc = (IndexCategory)page.LoadControl("~/Controls/App/IndexCategory.ascx");
uc.Limit = 16;
uc.CategoryId = cid;
uc.plat = plat;
page.Controls.Add(uc);
StringWriter sw = new StringWriter();
HttpContext.Current.Server.Execute(page, sw, false);
result = sw.ToString();
CacheHelper.UpdateCache(key, result, SiteCache.AjaxDataTimeout);
}
context.Response.Write(result);
IndexCategory uc = (IndexCategory)page.LoadControl("~/Controls/App/IndexCategory.ascx");这个是加载控件
uc.Limit = 16;这是为控件的属性赋值
以上CacheHelper是⼀个缓存的共⽤类,调⽤的⽤户控件这后会将动态内容html代码放⼊缓存中,下次就直接在缓存中取出来,这样⽹站性能得到提⾼。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论