前台有onclick,但是这个是点击标签的,但是后面我在页面里添加了一个button,事件里还没写代码呢,点击之后,页面的textbox里都出现了逗号<body bgcolor="#ffffff" onload="init()" onclick="changeTabs()">
    <form id="form1" runat="server">
<script language="javascript" type="text/javascript">
//a public function that the container uses to pass in values for the labels
function public_Labels(label1, label2, label3, label4, label5, label6, label7){
        
        t1.innerText = label1;
        t2.innerText = label2;
        t3.innerText = label3;
        t4.innerText = label4;
        t5.innerText = label5;
        t6.innerText = label6;
        t7.innerText = label7;
}//a public function that the container uses to pass in values for the card containers
function public_Contents(contents1, contents2, contents3, contents4, contents5, contents6, contents7){        t1Contents.innerHTML = contents1;
        t2Contents.innerHTML = contents2;
        t3Contents.innerHTML = contents3;
        t4Contents.innerHTML = contents4;
        t5Contents.innerHTML = contents5;
        t6Contents.innerHTML = contents6;
        t7Contents.innerHTML = contents7;        init();
}//sets the default display to tab 1
function init(){
        tabContents.innerHTML = t1Contents.innerHTML;
}       //this is the tab switching function
var currentTab;
var tabBase;
var firstFlag = true;function changeTabs(){        if(firstFlag == true){
                currentTab = t1;
                tabBase = t1base;
                firstFlag = false;
        }
        if(window.event.srcElement.className == "tab"){                currentTab.className = "tab";                tabBase.style.backgroundColor = "white";                currentTab = window.event.srcElement;                tabBaseID = currentTab.id + "base";                tabContentID = currentTab.id + "Contents";                tabBase = document.all(tabBaseID);                tabContent = document.all(tabContentID);                currentTab.className = "selTab";
                
                tabBase.style.backgroundColor = "";                tabContents.innerHTML = tabContent.innerHTML;
        }
}
</script><asp:Button ID="Button2" runat="server" Text="查询" /> 

解决方案 »

  1.   

    调式下js textbox获值的过程。
      

  2.   

    现在刚开始做,点击一下button,textbox里竟然出现了一个逗号!!!!
      

  3.   

    TextBox的Text属性没有赋值??
      

  4.   

    点击按钮,postback产生页面的刷新页面刷新,调用init()了
      

  5.   

    如果不需要处理button的服务器端事件。使用html的按钮<input type="button" id="Button2" onclikc=".." />
      

  6.   

    label1,label2...... 是怎么来的
      

  7.   

    没有看到你的Button事件啊只是Post一下把你的效果图贴出来看看
      

  8.   


    需要处理button的服务器事件啊
      

  9.   

    按钮就是这样啊
    <asp:Button ID="Button1" runat="server" Text="查询" onclick="Button1_Click" />
      

  10.   

    但是后面我在页面里添加了一个button,事件里还没写代码呢,点击之后,页面的textbox里都出现了逗号
    这是因为你的body里的onclick已经有了事件了,而js的事件机制是向上一起触发,所以onclick="changeTabs()" 执行了。
      

  11.   

    <body bgcolor="#ffffff" onload="init()" onclick="changeTabs()">
    body里面有事件
      

  12.   


    你自己写的代码,那就把 changeTabs 删除呗。
      

  13.   

    很奇怪,我已经删除了onclick="changeTabs()",点击按钮时,怎么还出现逗号呢
      

  14.   

    我晕,是不是有重名的textbox啊?
    这个遇到过
    如果重名的话,后面个是不会出现逗号,但是第一个会出现