コード例 #1
0
 /// <summary>
 /// Utility method taken from Eucalypto http: // www.codeproject.com/KB/aspnet/eucalypto.aspx
 /// Returns an url to this page that can be used on client side
 /// </summary>
 /// <param name="source"></param>
 /// <param name="htmlEncode">True to encode the url so can be used without problems inside an xhtml article</param>
 /// <returns></returns>
 public static string GetClientUrl(System.Web.UI.Control source, string targetLocation, bool htmlEncode)
 {
     string url = source.ResolveClientUrl(GetServerUrl(targetLocation, false));
     if (htmlEncode)
         url = HttpUtility.HtmlEncode(url);
     return url;
 }
コード例 #2
0
ファイル: Uploader.cs プロジェクト: alaincao/TestWebSite
        public static void RegisterJS(System.Web.UI.Page page)
        {
            CommonLibs.Utils.Debug.ASSERT( page != null, System.Reflection.MethodInfo.GetCurrentMethod(), "Missing parameter 'page'" );

            if( page.ClientScript.IsClientScriptBlockRegistered(JSUrl) )
                // Already registered
                return;

            // Register the 2 JS includes
            var scriptBlock = CommonLibs.Web.LongPolling.JSClient.CreateJSUploaderBlock( page ) + "\n" +
                                string.Format( "<script type='text/javascript' src='{0}'></script>", page.ResolveClientUrl(JSUrl).EscapeQuotes() );
            page.ClientScript.RegisterClientScriptBlock( typeof(Uploader), key:JSUrl, script:scriptBlock );
        }
コード例 #3
0
ファイル: AddFile.cs プロジェクト: Johnnyfly/source20131023
 /// <summary>
 /// 要添加的js文件的路径
 /// </summary>
 /// <param name="page">要添加js文件的页面</param>
 /// <param name="src">要添加的js文件的路径</param>
 /// <param name="index">要添加的js文件在网页中的位置</param>
 public static void AddJsFile(System.Web.UI.Page page, string src, int index)
 {
     HtmlGenericControl hc = new HtmlGenericControl("script");
     hc.Attributes.Add("type", "text/javascript");
     if (src.StartsWith("~"))
     {
         hc.Attributes.Add("src", page.ResolveClientUrl(src));
     }
     else
     {
         hc.Attributes.Add("src", src);
     }
     page.Header.Controls.AddAt(index, hc);
 }
コード例 #4
0
ファイル: AddFile.cs プロジェクト: Johnnyfly/source20131023
 /// <summary>
 /// 向客户端添加CSS文件
 /// </summary>
 /// <param name="page">要添加CSS文件的页面</param>
 /// <param name="href">要添加的CSS文件的路径</param>
 public static void AddCssFile(System.Web.UI.Page page, string href)
 {
     HtmlGenericControl hc = new HtmlGenericControl("link");
     hc.Attributes.Add("rel", "stylesheet");
     hc.Attributes.Add("type", "text/css");
     if (href.StartsWith("~"))
     {
         hc.Attributes.Add("href", page.ResolveClientUrl(href));
     }
     else
     {
         hc.Attributes.Add("href", href);
     }
     page.Header.Controls.Add(hc);
 }