<SCRIPT>function select()
{
var Mno = "00";
    document.all("oEnterName").innerText = document.all("oEnterName").innerText + Mno;
    
}</SCRIPT>
<ItemTemplate>
                    
                        <asp:LinkButton ID="LinkButton1" runat="server" CausesValidation="False" 
                            Text="选择" OnClientClick='select()'></asp:LinkButton>
                            
                    </ItemTemplate>document.all("oEnterName").innerText里的内容就闪了“00”一下就没有了,什么原因啊

解决方案 »

  1.   

    问题在于一点击LinkButton就回刷重新生成页面了,改成如下即可<asp:LinkButton ID="LinkButton1" runat="server" CausesValidation="False" 
     Text="选择" OnClientClick='select();return false;'> </asp:LinkButton> 
      

  2.   

    我需要怎么处理,我想存储到document.all("oEnterName").innerText 里
      

  3.   

    <asp:LinkButton ID="LinkButton1" runat="server" CausesValidation="False" 
                                Text="选择" OnClientClick='return select();'> </asp:LinkButton>用变量存储,document.all("oEnterName").innerText获取变量的值!
      

  4.   

    2#兄台正解,加上return false
      

  5.   

    吧什么存到document.all("oEnterName").innerText 里?
      

  6.   

    <asp:LinkButton ID="LinkButton1" runat="server" CausesValidation="False" 
                                Text="选择" OnClientClick='select(<%#Eval("xx") %>);return false;'></asp:LinkButton>
    function select(Mno)
    {
        document.all("oEnterName").innerText = document.all("oEnterName").innerText + Mno;
        
         var div = document.all("content");
       div.innerHTML =  div.innerHTML + Mno;
    }
      

  7.   

    我是想传值过去,累计放到input里
      

  8.   

    比较不推荐你使用Eval,建议后台直接绑定,不过要用的话,改成如下<asp:LinkButton ID="LinkButton1" runat="server" CausesValidation="False" 
    OnClientClick='<%# String.Format("select(\"{0}\");return false;",Eval("xx")) %>'  
      Text="选择"></asp:LinkButton>
      

  9.   

    20分少了点说下思路使用runat=Server的input hidden控件javascript获取值给hidden 提交之后拿那个hidden的值就可以了