本文整理汇总了C#中System.Web.UI.Page.RegisterInlineScript方法的典型用法代码示例。如果您正苦于以下问题:C# Page.RegisterInlineScript方法的具体用法?C# Page.RegisterInlineScript怎么用?C# Page.RegisterInlineScript使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类System.Web.UI.Page
的用法示例。
在下文中一共展示了Page.RegisterInlineScript方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: RenderCustomNavigation
public string RenderCustomNavigation(Page page)
{
if (CoreContext.Configuration.Personal) return string.Empty;
var func = "";
if (!page.AppRelativeTemplateSourceDirectory.Contains(BaseVirtualPath))
func = @"setTimeout(function () {
Teamlab.getMailFolders({}, new Date(0), {});
}, 3000);";
var script = string.Format(@"
var _inbox_folder_id = 1;
var _setUnreadMailMessagesCount = function(params, folders){{
jq.each(folders, function(index, value) {{
if(_inbox_folder_id==value.id) {{
jq(""#TPUnreadMessagesCount"").text(value.unread>100 ? '>100' : value.unread);
jq(""#TPUnreadMessagesCount"").parent().toggleClass(""has-led"", value.unread != 0);
return false;
}};
}});
}};
Teamlab.bind(Teamlab.events.getMailFolders, _setUnreadMailMessagesCount);
{0}", func);
page.RegisterInlineScript(script);
return string.Format(@"<li class=""top-item-box mail"">
<a class=""inner-text"" href=""{0}"" title=""{1}"">
<span id=""TPUnreadMessagesCount"" class=""inner-label""></span>
</a>
</li>",
VirtualPathUtility.ToAbsolute(BaseVirtualPath + "/"),
MailResource.MailTitle);
}
示例2: InitViewSwitcherScripts
public void InitViewSwitcherScripts(Page p, List<ViewSwitcherTabItem> tabs)
{
Page.RegisterBodyScripts(ResolveUrl("~/usercontrols/common/viewswitcher/js/viewswitcher.js"));
Page.RegisterStyleControl(VirtualPathUtility.ToAbsolute("~/usercontrols/common/viewswitcher/css/viewswitcher.css"));
if (tabs != null && tabs.Count > 0)
{
try
{
ViewSwitcherTabItem tab = null;
try
{
tab = (from t in tabs
where t.IsSelected
select t).First<ViewSwitcherTabItem>();
}
catch
{
if (tabs.Count > 0)
{
tab = tabs[0];
tab.IsSelected = true;
}
}
var firstBootScript = string.Format("viewSwitcherToggleTabs('{0}_ViewSwitcherTab');", tab.DivID);
p.RegisterInlineScript(firstBootScript);
}
catch
{
}
}
}
示例3: RenderCustomNavigation
public string RenderCustomNavigation(Page page)
{
var func = string.Empty;
if (!page.AppRelativeTemplateSourceDirectory.Contains(BaseVirtualPath) && HubUrl == string.Empty)
{
func = string.Format(@"
setTimeout(function () {{ Teamlab.getMailFolders(); }}, {0});
{1}", MailCountGetFirstInMillisecond,
MailCountGetEnableInterval ? string.Format(
"setInterval(function () {{ Teamlab.getMailFolders(); }}, {0});",
MailCountGetIntervalInMillisecond)
: string.Empty);
}
page.RegisterBodyScripts(VirtualPathUtility.ToAbsolute("~/js/asc/core/asc.mailreader.js"));
if (func != string.Empty)
{
page.RegisterInlineScript(func);
}
return string.Format(@"<li class=""top-item-box mail"">
<a class=""inner-text mailActiveBox"" href=""{0}"" title=""{1}"">
<span id=""TPUnreadMessagesCount"" class=""inner-label""></span>
</a>
</li>",
VirtualPathUtility.ToAbsolute(BaseVirtualPath + "/"),
MailResource.MailTitle);
}