为什么ASP.NET要添加JS来获取表单元素?
我正在从我的aspx文件中删除以下内容:为什么ASP.NET要添加JS来获取表单元素?,asp.net,asp.net-ajax,Asp.net,Asp.net Ajax,我正在从我的aspx文件中删除以下内容: <script type="text/javascript"> //<![CDATA[ var theForm = document.forms['aspnetForm']; if (!theForm) { theForm = document.aspnetForm; } function __doPostBack(eventTarget, eventArgument) {
<script type="text/javascript">
//<![CDATA[
var theForm = document.forms['aspnetForm'];
if (!theForm) {
theForm = document.aspnetForm;
}
function __doPostBack(eventTarget, eventArgument) {
if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
theForm.__EVENTTARGET.value = eventTarget;
theForm.__EVENTARGUMENT.value = eventArgument;
theForm.submit();
}
}
//]]>
</script>
//
但是当我运行应用程序时,它又被添加了回来。这是怎么回事,为什么?如何永久删除它?asp.net使用
\u doPostBack
JavaScript代码来处理控制回发逻辑,更多信息可以在本文中找到-asp.net使用\u doPostBack
JavaScript代码来处理控制回发逻辑,更多信息可在本文中找到-它是由ASP.NET自动生成的Javascript,用于支持某些需要特定回发逻辑的控件,例如ASP:LinkButton
和ASP:ImageButton
。这些控件不是标准的HTML表单控件,因此它们需要Javascript在浏览器中单击时触发帖子
只有当ASP.NET认为您需要脚本时,才应实际生成该脚本,因此,您可能正在使用一个控件来生成该脚本?否则它不应该生成它。例如,只有
asp:Button
控件的普通ASPX页面不会生成脚本,但如果添加asp:LinkButton
,则会生成脚本。是由asp.NET自动生成的Javascript,以支持某些需要特定回发逻辑的控件,例如asp:LinkButton
和asp:ImageButton
。这些控件不是标准的HTML表单控件,因此它们需要Javascript在浏览器中单击时触发帖子
只有当ASP.NET认为您需要脚本时,才应实际生成该脚本,因此,您可能正在使用一个控件来生成该脚本?否则它不应该生成它。例如,一个只有
asp:Button
控件的普通ASPX页面不会生成脚本,但如果添加asp:LinkButton
,它会生成脚本。如果您不能在页面上使用一些添加的JS等,则不应使用asp.net.)谢谢StefanE,但我通常使用ASP.NET MVC。它更聪明。哦,好吧,我还没有鼓起勇气和时间开始MVC!我衷心推荐它。你永远不会回头。如果你不能在页面上添加一些JS等,你不应该使用asp.net:)谢谢StefanE,但我通常使用ASP.NET MVC。它更聪明。哦,好吧,我还没有鼓起勇气和时间开始MVC!我衷心推荐它。你永远不会回头。