如何从脚本#代码访问html函数?

时间:2015-08-04 00:48:08

标签: javascript html script#

在Script#中如何访问页面上html中定义的函数?

在html页面上是这个预先存在的功能:

<script type='text/javascript'>
    function makeStuffHappen(selector)
    {
           alert('stuff happening');
    }
</script>
<div id='#usefulplace'></div>

我从scriptsharp加载生成的脚本,并且需要访问该生成的脚本中的“Global”makeStuffHappen函数。基本上,从Scriptsharp我需要能够调用该函数 makeStuffHappen("#usefulplace");

如何从scriptsharp中调用makeStuffHappen?

1 个答案:

答案 0 :(得分:1)

我想出了怎么做。我创建了一个scriptsharp类文件并执行了IgnoreNamespace,Imported和ScriptAlias这三个以使它映射到html中的函数,如下所示:

using System.Runtime.CompilerServices;

namespace TestNamespace
{
    /// <summary>
    /// 
    /// </summary>
    [IgnoreNamespace]
    [Imported]
    public static class ImportedPageFunctions
    {
        /// <summary>
        /// 
        /// </summary>
        /// <param name="selector"></param>
        [ScriptAlias("makeStuffHappen")]
        public static void makeStuffHappen(string selector)
        {

        }
    }
}