Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/431.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在不向服务器发送请求的情况下以runat=server的形式使用javascript?_Javascript_Asp.net_Master Pages - Fatal编程技术网

如何在不向服务器发送请求的情况下以runat=server的形式使用javascript?

如何在不向服务器发送请求的情况下以runat=server的形式使用javascript?,javascript,asp.net,master-pages,Javascript,Asp.net,Master Pages,我的母版页位于runat=“server”表单中,如下所示: <body> <form id="Form1" runat="server"> <asp:ContentPlaceHolder ID="MainContent" runat="server"/> </form> </body> <textarea id="ContentTextArea" class="ContentTextArea"

我的母版页位于runat=“server”表单中,如下所示:

<body>
    <form id="Form1" runat="server">
         <asp:ContentPlaceHolder ID="MainContent" runat="server"/>
    </form>
</body>
<textarea id="ContentTextArea" class="ContentTextArea" rows="2" cols="20"></textarea>
<button id="ClearButton" class="Button2" onclick="ClearButtonClick();">CLEAR</button>

    <script type="text/javascript">
        function ClearButtonClick() {
            document.getElementById("ContentTextArea").value = "";
        }
    </script>

]
欢迎
[  ]
GH电子©2012。版权所有

函数ClearButtonClick(){ document.getElementById(“ContentTextArea”).value=“”; 返回false; }
我的联系方式是:

<img alt="Contact Us" src="Images/contact_us.gif" style="float:left;"/>

<p class="contactUs" runat="server">CONTACT US</p>
<label>Full Name:</label>
<asp:TextBox class="FullNameTextBox" runat="server" />
<br /> <br />
<label>Phone Number:</label>
<asp:TextBox class="PhoneNumberTextBox" runat="server" />
<br /> <br />
<label>Email:</label>
<asp:TextBox class="EmailTextBox" runat="server" />
<br /> <br />
<label>Subject:</label>
<asp:TextBox class="SubjectTextBox" runat="server" />
<br /> <br />
<label>Content:</label>
<textarea id="ContentTextArea" class="ContentTextArea" rows="2" cols="20"></textarea>
<br /> <br />
<asp:Button ID="SendButton" class="SendButton" Text="SEND" runat="server" />


<button id="ClearButton" class="Button2" onclick="ClearButtonClick();">CLEAR</button>

<script type="text/javascript">

      function ClearButtonClick() {
       document.getElementById("ContentTextArea").value = "";
       return false;
   }

联系我们

全名:

电话号码:

电邮:

主题:

内容:

清楚的 函数ClearButtonClick(){ document.getElementById(“ContentTextArea”).value=“”; 返回false; }


我认为应该这样做:

<button id="ClearButton" class="Button2" onclick="javascript:ClearButtonClick();return false;">CLEAR</button>
清除

我认为这应该可以做到:

<button id="ClearButton" class="Button2" onclick="javascript:ClearButtonClick();return false;">CLEAR</button>
清除

像这样做。您必须在两个位置进行更改

  • 在下面给出的onclick=“return ClearButtonClick();”事件注册中添加return

      <button id="ClearButton" class="Button2" onclick="return ClearButtonClick();">CLEAR</button>
    
    清除
    
  • javascript函数返回false,以阻止它向服务器发送请求 把这个放在书页的末尾或标题标签之间

    <script type="text/javascript">
        function ClearButtonClick() {
            document.getElementById("ContentTextArea").value = "";
            return false;
        }
    </script>
    
    
    函数ClearButtonClick(){
    document.getElementById(“ContentTextArea”).value=“”;
    返回false;
    }
    

  • 像这样做。您必须在两个位置进行更改

  • 在下面给出的onclick=“return ClearButtonClick();”事件注册中添加return

      <button id="ClearButton" class="Button2" onclick="return ClearButtonClick();">CLEAR</button>
    
    清除
    
  • javascript函数返回false,以阻止它向服务器发送请求 把这个放在书页的末尾或标题标签之间

    <script type="text/javascript">
        function ClearButtonClick() {
            document.getElementById("ContentTextArea").value = "";
            return false;
        }
    </script>
    
    
    函数ClearButtonClick(){
    document.getElementById(“ContentTextArea”).value=“”;
    返回false;
    }
    


  • 我在您的标记中没有看到任何将执行回发到服务器的内容。您可以发布所有源代码吗?仍然没有看到任何将自动回发的内容。只有当你点击“清除”按钮时才会发生这种情况?如果删除子页面中除按钮之外的所有内容,会怎么样?这将有助于消除按钮作为罪魁祸首的可能性。@Chris Gessler感谢您的帮助。我按照Steen和Adil的建议解决了这个问题。我不知道为什么前几天它不起作用。我在你的标记中没有看到任何可以执行回发到服务器的内容。你可以发布所有的源代码吗?仍然没有看到任何可以自动回发的内容。只有当你点击“清除”按钮时才会发生这种情况?如果删除子页面中除按钮之外的所有内容,会怎么样?这将有助于消除按钮作为罪魁祸首的可能性。@Chris Gessler感谢您的帮助。我按照Steen和Adil的建议解决了这个问题。我不知道前几天它为什么不工作。请确保按钮没有runat=“server”标记,它不是一个提交按钮,也不是服务器端控件。没有理由一开始就发回,或者提交表格。@ChrisGessler-你说的对,我也看不到。。。。但是当remi说它提交时,我建议什么可以解决。@Chris Gessler那么它为什么要提交表单?看看这把小提琴-可能它与您的问题无关,但请注意其中一个按钮如何触发post,另一个按钮如何触发dosent:确保该按钮没有runat=“server”标签不是一个提交按钮,也不是服务器端控件。没有理由一开始就发回,或者提交表格。@ChrisGessler-你说的对,我也看不到。。。。但是当remi说它提交时,我建议什么可以解决。@Chris Gessler那么它为什么要提交表单?看看这把小提琴-可能它与你的问题无关,但请注意其中一个按钮如何触发post,另一个按钮如何触发dosent:放在后面。我建议将其放在正文的结束标记之前我将其放在正文的结束标记之前,但由于未知的原因,该页面仍然提交..您是否在ClearButtonClick()定义中返回false,以及在按钮定义中是否在ClearButtonClick()中添加警报为了确保它被调用您是正确的,我应该编写
    onclick=“return ClearButtonClick()
    而不是
    onclick=“ClearButtonClick();
    。谢谢在后面加上它。我建议把它放在body的结束标记之前。我把它放在body的结束标记之前,但是由于未知的原因,页面仍然提交。在ClearButtonClick()定义和onclick=“return ClearButtonClick()”中是否有return false;在按钮定义中,还要在ClearButtonClick()中添加警报,以确保它被调用。如果您是对的,我应该编写
    onclick=“return ClearButtonClick();
    而不是
    onclick=“ClearButtonClick()。谢谢