后台向前台传 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>");
          }

posted @ 2013-08-13 14:24  zhcnblog  阅读(189)  评论(0编辑  收藏  举报