后台向前台传 js

将<script></script>通过字符串形式传到前台

后台

public string targetstring = "var target=[" + targetstring.Substring(0, targetstring.LastIndexOf(',')).ToString() + "]";

传到前台, 代码:

Response.Write("<script>" + targetstring + "</script>");

但这样会刷新当前页面,导致因JS问题界面错乱,用以下代码可解决:

if (!Page.ClientScript.IsStartupScriptRegistered(Page.GetType(), ""))
          {
              Page.ClientScript.RegisterStartupScript(Page.GetType(), "", "<script>" + targetstring + "</script>");
          }

原文地址:https://www.cnblogs.com/zhcnblog/p/3255057.html