gpt4 book ai didi

javascript - 禁用javascript时,页面不能回传

转载 作者:行者123 更新时间:2023-11-30 18:35:01 26 4
gpt4 key购买 nike

我得到这样的结构:

<asp:TextBox runat="server" ID="txt"/>
<input runat="server" id="btn" onserverclick="btn_Click" type="image" src="demo.png"/>

当我在文本框中输入内容并按下回车键时,可以调用 btn_Click 方法。但是当禁用javascript时,它不能回发并且不能调用btn_Click方法。

这是怎么回事?

任何帮助,谢谢。

最佳答案

大多数 ASP.NET 服务器端控件使用 JavaScript 发布 form围绕整个页面内容的标记(在源文件中查找 <form runat="server"> 标记,或在浏览器的 HTML 源代码中查找 <form name="aspnetForm">)。

真的,这种行为在 WebForms 中根深蒂固,使用 1 form整个页面的标记,以及 ViewState、事件目标、命令参数等的隐藏输入。

如果您需要没有 JavaScript 的功能,您将需要一种回归基础的方法,即简单地依赖 HTTP 协议(protocol),只需使用 GETPOST用你自己的请求 form标签(不能嵌套)和常规 a标签。

老实说,如果您需要没有 JavaScript 的功能,切换到 ASP.NET MVC 可能会更容易.

关于javascript - 禁用javascript时,页面不能回传,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8483640/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com