JS方法如下:
<script language="javascript">
<!--
function resizelistWin1_setvalue(){

with(resizelistWin1){
addlist("ID","名称","类型","简介","顺序");
addlist("7","海世界简介","海世界","海世界简介 现在科研、医学、保健包括化妆品都将目光转移向海洋,为...","-1");
addlist("23","芳香花洒精华水系列","植物语","芳香花洒精华水系列 PL—201 玫瑰柠檬亮白花洒水成份:玫瑰精华、柠檬...","1");
addlist("22","植物复方按摩精油系列","植物语","植物复方按摩精油系列 PL-101 美背解压复方精油 成份:天竺葵、檀香...","0");
addlist("20","面膜粉系列","海世界","面膜粉系列 海世界面膜粉系列内含多种珍贵的深海生物精华与天然的植物精...","8");
setwidth('40,150,80,*,40');
createlist();
}

}
//-->
</script>
有没有什么方法,在后台代码中,用一个DV或者其它来替换上面的JS吗?

解决方案 »

  1.   

    你是不是想在前台显示一段js.
    但是要从cs语句里加?
    如果是:可以这样试试
    前台 
    <div><%=ViewState["jg"]%></div> 
    后台 
    this.ViewState["jg"] = "<img align='absmiddle' src='images/jinggao.jpg' /> " + "警告内容";
    把你的js代码加到ViewState里。
      

  2.   

    或者
    <div id="d1" runat="server"></div>
    后台
    this.d1.InnerHtml = "<script>alert('');</script>";
    注意转义。
      

  3.   

    或者
    前台
    <div id="d1" runat="server"></div>
    后台
    this.d1.InnerHtml = "<script>alert('');</script>";
      

  4.   

    全部程序如下:
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>数据表列控件 DataGrid V1.0 - [email protected]</title>
    </head>
    <body>
    <script language="javascript">
    <!--
    function resizelistWin1_setvalue(){
    with(resizelistWin1){
    addlist("ID","名称","类型","简介","顺序");
    addlist("7","海世界简介","海世界","海世界简介 现在科研、医学、保健包括化妆品都将目光转移向海洋,为...","-1");
    addlist("23","芳香花洒精华水系列","植物语","芳香花洒精华水系列 PL—201 玫瑰柠檬亮白花洒水成份:玫瑰精华、柠檬...","1");
    addlist("22","植物复方按摩精油系列","植物语","植物复方按摩精油系列 PL-101 美背解压复方精油 成份:天竺葵、檀香...","0");
    addlist("20","面膜粉系列","海世界","面膜粉系列 海世界面膜粉系列内含多种珍贵的深海生物精华与天然的植物精...","8");
    setwidth('40,150,80,*,40');
    createlist();
    }
    }
    //-->
    </script>
    <div id='resizelistWin1_formelm' style='display:none'></div>
    <iframe src="datagrid.htm" name="resizelistWin1" width="700" height="20" marginwidth="0" marginheight="0" frameborder="0" border="0" style="border:1px solid #CCCCCC;border-top:1px solid #FFFFFF;"></iframe></body>
    </html>
    主要是想把JS中的数据填充在后台代码中实现.
      

  5.   

    你可以用后台变量试试
    如:str1="addlist("ID","名称","类型","简介","顺序"); "
    str2=addlist("7","海世界简介","海世界","海世界简介 现在科研、医学、保健包括化妆品都将目光转移向海洋,为...","-1"); 
    .
    .
    .然后在台用<%=str1%>
    <%=str2%>
    .
    .
    .
      

  6.   


    function resizelistWin1_setvalue(){ 
    with(resizelistWin1){ 
     <%=str1%>  
     <%=str2%> 
     <%=str3%> 
     
    setwidth('40,150,80,*,40'); 
    createlist(); 

    }
    这样子
      

  7.   

    在cs文件中定义个保护对象的变量,把js内容赋值给这个变量,在页面js中用 <%=变量%>就可以