我想给script动态写入SRC属性,怎么做呢?主要是rid的值是从数据库中取来的<script language="javascript" id="getRoomInfo" type="text/javascript" src="test.aspx?rid=1></script>我试过用<script language="javascript" id="getRoomInfo" type="text/javascript" runat="server"></script>
结果它根本不认getRoomInfo这个ID,怎么办?

解决方案 »

  1.   

    这么做
    C#:
            getRoomInfo.TagName = "script";
           getRoomInfo.Attributes.Add("src", "test.aspx?rid=" + Rid);
           getRoomInfo.Attributes.Add("type", "text/javascript");HTML:<p id="getRoomInfo" runat="server"></p>答案正确,~不要分~~~
      

  2.   

    不可能的,每次在javascript改过后的东西,等post回去server端时,结果是不一样。
    我也曾经想过怎么通过ASP来访问javascript。得到的答案是:不可能。
      

  3.   

    <script language="javascript" id="getRoomInfo" type="text/javascript" src="test.aspx?rid=<%=getRid()%>> </script> 
    在cs文件中定义getRid()这样一个方法,返回你要的rid值
      

  4.   


      <script language="javascript"> 
        var oHead = document.getElementsByTagName('HEAD').item(0); 
        var oScript= document.createElement("script"); 
        oScript.type = "text/C#"; 
        oScript.src="../Temp/count.aspx?sdat=sData"; 
        oHead.appendChild( oScript); 
        </script>