Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 动态生成的脚本应出现在DNN中的所有页面上_C#_Asp.net_Dotnetnuke Module - Fatal编程技术网

C# 动态生成的脚本应出现在DNN中的所有页面上

C# 动态生成的脚本应出现在DNN中的所有页面上,c#,asp.net,dotnetnuke-module,C#,Asp.net,Dotnetnuke Module,我的客户机需要一个DNN模块,其中动态生成的Javascript应该出现在整个web门户的页脚中。我已经生成了代码,但它只会在页面关闭脚本后出现在门户的一个页面上。因为这个脚本是从一个模块生成的,而那个模块只在一个页面中。因此,不知道如何处理这种情况,有什么建议吗?正如您所说,您还需要将动态生成的脚本保存在Footer控件中 为此,能否在页脚部分保留文本控件。现在,无论何时动态生成JavaScript,都必须将信息保存在Session变量中 像这样 public class SessionCol

我的客户机需要一个DNN模块,其中动态生成的Javascript应该出现在整个web门户的页脚中。我已经生成了代码,但它只会在页面关闭脚本后出现在门户的一个页面上。因为这个脚本是从一个模块生成的,而那个模块只在一个页面中。因此,不知道如何处理这种情况,有什么建议吗?

正如您所说,您还需要将动态生成的脚本保存在
Footer
控件中

为此,能否在
页脚部分保留
文本控件
。现在,无论何时动态生成
JavaScript
,都必须将信息保存在
Session
变量中

像这样

public class SessionCollection
{
  public static String DynamicJavaScript
  {
    get
    {
       return Convert.ToString(HttpContext.Current.Session["DynamicJavaScript"]);
    }
    set
    {
       System.Web.HttpContext.Current.Session["DynamicJavaScript"] = value;
    }
  }
}
正如您所知,控件的流程如下所示

  • 将执行第一个网页
  • 将执行下一个母版页
  • 最后将执行用户控件
  • 现在,一旦执行母版页,就可以在
    页脚部分访问
    会话
    值。我假设页脚内容直接用于
    母版页
    ,或者另一个
    用户控件
    已准备好并用于
    母版


    希望这会有用…

    正如您所说,您还需要将动态生成的脚本保存在
    Footer
    控件中

    为此,能否在
    页脚部分保留
    文本控件
    。现在,无论何时动态生成
    JavaScript
    ,都必须将信息保存在
    Session
    变量中

    像这样

    public class SessionCollection
    {
      public static String DynamicJavaScript
      {
        get
        {
           return Convert.ToString(HttpContext.Current.Session["DynamicJavaScript"]);
        }
        set
        {
           System.Web.HttpContext.Current.Session["DynamicJavaScript"] = value;
        }
      }
    }
    
    正如您所知,控件的流程如下所示

  • 将执行第一个网页
  • 将执行下一个母版页
  • 最后将执行用户控件
  • 现在,一旦执行母版页,就可以在
    页脚部分访问
    会话
    值。我假设页脚内容直接用于
    母版页
    ,或者另一个
    用户控件
    已准备好并用于
    母版

    希望这将是有用的