Html 为什么删除的代码(OnClick事件)仍在运行?

Html 为什么删除的代码(OnClick事件)仍在运行?,html,asp.net,Html,Asp.net,这个小html代码(我的第一个html)要求一个介于1和20之间的整数,并生成一个乘法表。多表一起放在一个aspx.cs文件中。我得到了一个额外的任务,通过OnCLientClick事件使用javascriptcode(写在脚本区域)更改mainheader的颜色。为了测试着色javascript函数是否工作,我临时删除了连接到页面加载事件的OnCLick事件。正如您在代码中看到的,asp:Button(ID=ButtonCreateMultiplicationTable)没有OnClick事件

这个小html代码(我的第一个html)要求一个介于1和20之间的整数,并生成一个乘法表。多表一起放在一个aspx.cs文件中。我得到了一个额外的任务,通过OnCLientClick事件使用javascriptcode(写在脚本区域)更改mainheader的颜色。为了测试着色javascript函数是否工作,我临时删除了连接到页面加载事件的OnCLick事件。正如您在代码中看到的,asp:Button(ID=ButtonCreateMultiplicationTable)没有OnClick事件。但它仍在发挥作用。检查输入,如果输入正确,则生成表格。这怎么可能?代码不存在。我用过:重建解决方案,清理解决方案,重启VisualStudio,禁用Chrome开发者工具中的缓存。谢谢你的帮助

<div id="Date" class="dateTime"><%= (DateTime.Now.Date).ToString("yyyy/MM/dd") + " " + HungarianWeekName((DateTime.Now.DayOfWeek).ToString()).ToString() %> </div>

<div id="mainheader" class="header">
    <p class="header1">Szorzótábla </p>
</div>

<div id="InputContainer" class="inputcontainer">
    &nbsp
        <div id="InputText2" class="inputitem1">Adjon meg egy számot 0 és 21 között </div>
    &nbsp
        <asp:TextBox class="inputitem2" runat="server" ID="TextBox1"></asp:TextBox>
    &nbsp
        <asp:Button class="inputitem3" runat="server" Text="Készít" OnClientClick="return ChangeColor()" ID="ButtonCreateMultiplicationTable" />
    &nbsp
</div>

<div class="multiplicationtable" id="multitablediv">
    <div class="multiplicationcontainer">
        <asp:Literal ID="DynamicTable" runat="server"></asp:Literal>
    </div>
</div>

Szorzótábla

  Adjon meg egy számot 0és 21 között      
无论是否存在OnClick事件,asp:按钮都将始终执行回发。 您需要从
ChangeColor
函数返回
false

function ChangeColor() {
    //rest of your js code

    return false;
}
或者不要使用asp:按钮

<button class="inputitem3" type="button" onclick="ChangeColor()" id="ButtonCreateMultiplicationTable">
    Készít
</button>

凯西特

您可以尝试硬刷新-ctrl+F5