各位大虾,谁知道怎样用 asp.net 动态给javascript 指定的函数内添加js代码 !  急需! 小弟先谢过啦!

解决方案 »

  1.   

    a = function(obj){....};  
    var s = "a"; eval(s + "('xxx')"); 
      

  2.   

    ???  我是说,用asp.net 动态添加? 请在给看看 谢了
      

  3.   

    什么动态?   我说我理解的!     .cs   public a="";//自定义方法!      .apsx<script>
    function()
    {
       <%=a%>
    }
    </script>
      

  4.   

    http://blog.csdn.net/emailqjc/archive/2010/11/01/5980653.aspx
      

  5.   

    <%=aaa%>
    aaa是后台cs文件里面的公共变量
      

  6.   

    在服務器端提供一個public類型的屬性如:public string str = "abc";(這個是你要動態添加的腳本內容)
    然後在前端: <script> function(){ var strVar = '<%=str%>' }    </script>
      

  7.   

    通常的做法就是5楼那样的,在页面上内联输出就行了var obj = document.getElementById("<%=pnlBox.Visible ? pnlBox.ClientID : txtBox.ClientID %>");
    if(obj)
    //
      

  8.   

    其实我是想在  Repeater_ItemCommand 事件中 动态给js的某个函数中 添加js代码 
    如:
       Repeater_ItemCommand ()
    {
        //给js的某个函数中 添加js代码    怎么写啊!
         
    }
      

  9.   


    你只要使用 RegisterStartupScript 注册一个同样名字同样多个参数的函数,就能覆盖原来的函数了。如果一个函数中只有一部分代码需要“扩展”,也是一样,将需要扩展的部分首先声明成一个“内容空”的函数,然后运行时来覆盖它(包括可每一次覆盖时都把以前产生的函数体内容累积在新函数体内)。
      

  10.   

    嗯,看来我对javascript也生疏了。呵呵。同名函数就会覆盖,即使参数个数不同!javascript就是这样没准。
      

  11.   

    朋友, 去这个地址去拿分 ,我想结贴啊!  http://topic.csdn.net/u/20110304/11/e7f19fa0-fb05-460b-a238-8c87c31e1903.html?50121