【问题标题】:How Include Javascript file on condition in Page_Load如何在 Page_Load 中根据条件包含 Javascript 文件
【发布时间】:2020-07-23 20:25:38
【问题描述】:

例子:

if (!IsPostBack) {
   if ( condition ) {
      //  load javascript file like
      //  <script type="text/javascript" src = "https://File_AA.js"></script>
  }  
  else
  {
      //  <script type="text/javascript" src = "https://File_BB.js"></script>
 }
}

如何根据条件加载特定的 JavaScript 文件? 有没有更好的方法根据条件仅包含一个文件?

【问题讨论】:

  • 你能说得更具体点吗?你在使用 Asp.Net 吗?
  • 为什么要麻烦Page_Load 而只是在母版页ASPX 中做呢? &lt;% if (condition) { %&gt;&lt;script&gt;&lt;/script&gt;&lt;% } else { %&gt;&lt;script&gt;&lt;/script&gt;&lt;% } %&gt;
  • 我正在使用 C#。我没有母版页。

标签: c# webforms


【解决方案1】:
 string file_a =  "file_a.js" ;
 string file_b =  "file_b.js" ;
 string selectedFile;
 if(condition)
    selectedFile = file_a;
 else
    selectedFile = file_b;
 string scriptText = string.Format(
             System.Globalization.CultureInfo.InvariantCulture,
             "<script type='text/javascript' src='{0}'></script>\n",
             selectedFile
             );
this.Page.ClientScript.RegisterClientScriptBlock(this.GetType(),"ScriptFile", scriptText);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-08
    • 1970-01-01
    • 2015-01-14
    • 2012-09-22
    相关资源
    最近更新 更多