我还想用js处理一下<%#eval("")%>里的变量,怎么办呢?

解决方案 »

  1.   

    js只能操作客户端。
    不过,你可以 用 js操作 绑定 的那个 标签。
    只要能获取到这个 标签,你想做什么都可以
      

  2.   

    这个很简单啊  用JS写一个带参数的方法  调用此方法将<%#eval("")%>作为参数传入此方法内
      

  3.   

    不行,传不过去
    我是想把gridview的某列值传到js处理
      

  4.   

    onclick='A("<%#Eval("a")%> ") ' 
      

  5.   

    你可以写个方法,把那个参数传递进去,进行处理了!
    比如:Text='<%#GetType(Eval("type").ToString()) %>'
    那个GetType()是方法!
      

  6.   

    <span id="span_<%#Container.ItemIndex %>"><%#eval("")%></span>js
    var o=document.getElementsByName('span_0');
    alert(o.innerHTML);
      

  7.   

    document.getElementsByName

    document.getElementById
      

  8.   

    注意代码中的转义,参考如下
    onclick='<%# "A(\""+ Eval("a")+"\")" %>'
      

  9.   

    用服务器端处理就绑定个服务器端方法,<%# Process(Eval("var").ToString())%>
    用js处理就把该列显示该数据的控件引用传给js方法,取得值后操作。onclick="process(this)"
      

  10.   

    把<%#eval("")%>这个当作参数传到JS事件里面去就行了
      

  11.   

    <asp:LinkButton ID="LinkButton1" runat="server" CommandName="stop" Text='<%# CheckSate(Eval("State"))%>' CommandArgument='<%# Eval("id")+","+Eval("State")%>'></asp:LinkButton>CheckSate(Object obj)为后台方法